summaryrefslogtreecommitdiff
path: root/src/pcre2_substitute.c
diff options
context:
space:
mode:
authorph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2015-02-10 12:48:45 +0000
committerph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2015-02-10 12:48:45 +0000
commitb03d8d3860ef3abbe41e119ced6c6d211043d1ba (patch)
tree31b7044d9ebe98c8b373fc418032da0b5c87b876 /src/pcre2_substitute.c
parent21cd04435ec522018dd4638720fee68dd7cd20a4 (diff)
downloadpcre2-b03d8d3860ef3abbe41e119ced6c6d211043d1ba.tar.gz
Fix replacement bug in pcre2_substitute().
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@197 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'src/pcre2_substitute.c')
-rw-r--r--src/pcre2_substitute.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pcre2_substitute.c b/src/pcre2_substitute.c
index 98952af..ec00ebb 100644
--- a/src/pcre2_substitute.c
+++ b/src/pcre2_substitute.c
@@ -226,9 +226,9 @@ do
if (next >= CHAR_0 && next <= CHAR_9)
{
group = next - CHAR_0;
- while (i < rlength - 1)
+ while (++i < rlength)
{
- next = replacement[++i];
+ next = replacement[i];
if (next < CHAR_0 || next > CHAR_9) break;
group = group * 10 + next - CHAR_0;
}