diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2007-12-19 12:21:45 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2007-12-19 12:21:45 +0000 |
commit | 8f950d0c993f85b219fb5148b481f8f87250f730 (patch) | |
tree | 73a5d7b4fbab313f248ed9fe81c4f0732361b0d3 | |
parent | 2fc0e1b0bbcf143d0d3664d7ed9ba8d41e6fcb0d (diff) | |
download | pcre-8f950d0c993f85b219fb5148b481f8f87250f730.tar.gz |
Fix C++ GlobalReplace() double-counting bug.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@288 2f5784b3-3f2a-0410-8824-cb99058d5e15
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | pcrecpp.cc | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -95,6 +95,10 @@ Version 7.5 12-Nov-07 18. Added --enable-pcretest-libreadline. +19. In pcrecpp.cc, the variable 'count' was incremented twice in + RE::GlobalReplace(). As a result, the number of replacements returned was + double what it should be. I have removed one of the increments. + Version 7.4 21-Sep-07 --------------------- @@ -409,7 +409,7 @@ int RE::GlobalReplace(const StringPiece& rewrite, Rewrite(&out, rewrite, *str, vec, matches); start = matchend; lastend = matchend; - count++; + // count++; // Removed by PH 19-Dec-2007: duplicate count increment } } |