[Pcre-svn] [460] code/trunk: Fix typo introduced by ChangeLo…

Inizio della pagina
Delete this message
Autore: Subversion repository
Data:  
To: pcre-svn
Oggetto: [Pcre-svn] [460] code/trunk: Fix typo introduced by ChangeLog 107.
Revision: 460
          http://www.exim.org/viewvc/pcre2?view=rev&revision=460
Author:   ph10
Date:     2015-12-04 14:34:35 +0000 (Fri, 04 Dec 2015)
Log Message:
-----------
Fix typo introduced by ChangeLog 107.


Modified Paths:
--------------
    code/trunk/src/pcre2_compile.c
    code/trunk/testdata/testinput5
    code/trunk/testdata/testoutput5


Modified: code/trunk/src/pcre2_compile.c
===================================================================
--- code/trunk/src/pcre2_compile.c    2015-12-03 18:36:36 UTC (rev 459)
+++ code/trunk/src/pcre2_compile.c    2015-12-04 14:34:35 UTC (rev 460)
@@ -5058,26 +5058,26 @@


     if ((options & PCRE2_EXTENDED) != 0)
       {
-      PCRE2_SPTR p = ptr + 1;
+      ptr++;
       for (;;)
         {
-        while (MAX_255(*p) && (cb->ctypes[*p] & ctype_space) != 0) p++;
-        if (*p != CHAR_NUMBER_SIGN) break;
-        p++;
+        while (MAX_255(*ptr) && (cb->ctypes[*ptr] & ctype_space) != 0) ptr++;
+        if (*ptr != CHAR_NUMBER_SIGN) break;
+        ptr++;
         while (ptr < cb->end_pattern)
           {
-          if (IS_NEWLINE(p))         /* For non-fixed-length newline cases, */
+          if (IS_NEWLINE(ptr))         /* For non-fixed-length newline cases, */
             {                        /* IS_NEWLINE sets cb->nllen. */
-            p += cb->nllen;
+            ptr += cb->nllen;
             break;
             }
-          p++;
+          ptr++;
 #ifdef SUPPORT_UNICODE
-          if (utf) FORWARDCHAR(p);
+          if (utf) FORWARDCHAR(ptr);
 #endif
           }           /* Loop for comment characters */
         }             /* Loop for multiple comments */
-      ptr = p - 1;    /* Character before the next significant one. */
+      ptr--;          /* Last code unit of previous character. */
       }


     /* If the next character is '+', we have a possessive quantifier. This


Modified: code/trunk/testdata/testinput5
===================================================================
--- code/trunk/testdata/testinput5    2015-12-03 18:36:36 UTC (rev 459)
+++ code/trunk/testdata/testinput5    2015-12-04 14:34:35 UTC (rev 460)
@@ -1718,4 +1718,6 @@


/L(?#(|++<!(2)?/B,utf,ucp,auto_callout

+/(*UTF)C\x09((?<!'(?x)!*H? #\xcc\x9a[^$]/
+
# End of testinput5

Modified: code/trunk/testdata/testoutput5
===================================================================
--- code/trunk/testdata/testoutput5    2015-12-03 18:36:36 UTC (rev 459)
+++ code/trunk/testdata/testoutput5    2015-12-04 14:34:35 UTC (rev 460)
@@ -4168,4 +4168,7 @@
         End
 ------------------------------------------------------------------


+/(*UTF)C\x09((?<!'(?x)!*H? #\xcc\x9a[^$]/
+Failed: error 114 at offset 39: missing closing parenthesis
+
# End of testinput5