ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/branches/new_design/OOPSE-3.0/src/utils/StreamTokenizer.cpp
(Generate patch)

Comparing branches/new_design/OOPSE-3.0/src/utils/StreamTokenizer.cpp (file contents):
Revision 1736, Thu Oct 28 22:34:02 2004 UTC vs.
Revision 1737 by tim, Fri Nov 12 22:44:03 2004 UTC

# Line 14 | Line 14 | string StreamTokenizer::next() {
14        ii(result, result.begin());
15      while(isDelimiter(*p) && p != end)
16        p++;
17 <    while (!isDelimiter(*p) && p != end)
17 >
18 >    // There is a bug here, if p is equal to end at this point, dereference it is a undefine behavior
19 >    //while (!isDelimiter(*p) && p != end)
20 >    while (p != end && !isDelimiter(*p))
21        *ii++ = *p++;
22    }
23    return result;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines