Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CMergeDoc::Computelinediff(....)
- {
- ....
- vector<wdiff*>::size_type i;
- ....
- for (i=worddiffs.size() - 1; i>=0; --i)
- {
- const wdiff * diff = worddiffs[i];
- if (end1 == -1 && diff->end[0] != -1)
- end1 = diff->end[0];
- if (end2 == -1 && diff->end[1] != -1)
- end2 = diff->end[1];
- if (end1 != -1 && end2 != -1)
- break; // found both
- }
- ....
- }
- This suspicious code was found in WinMerge project by PVS-Studio static code analyzer.
- Warning message is:
- V547 Expression 'i >= 0' is always true. Unsigned type value is always >= 0. mergedoclinediffs.cpp 282
- PVS-Studio is a static analyzer for detecting bugs in the source code of applications written in C, C++, C++11, C++/CX. Site: http://www.viva64.com/en/pvs-studio/
Advertisement
Add Comment
Please, Sign In to add comment