]> git.eshelyaron.com Git - emacs.git/commitdiff
(re_search_2): Use 0, not -1, as the lower bound
authorRichard M. Stallman <rms@gnu.org>
Sun, 1 Oct 1995 20:17:02 +0000 (20:17 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 1 Oct 1995 20:17:02 +0000 (20:17 +0000)
for the match position when we adjust RANGE.

src/regex.c

index d0086ed1aad222ea0e9403c93d88895a3a077ec2..8b26a7375599a9cae188ffa27f5f8f0058a20d93 100644 (file)
@@ -3259,9 +3259,10 @@ re_search_2 (bufp, string1, size1, string2, size2, startpos, range, regs, stop)
     return -1;
     
   /* Fix up RANGE if it might eventually take us outside
-     the virtual concatenation of STRING1 and STRING2.  */
-  if (endpos < -1)
-    range = -1 - startpos;
+     the virtual concatenation of STRING1 and STRING2.
+     Make sure we won't move STARTPOS below 0 or above TOTAL_SIZE.  */ 
+  if (endpos < 0)
+    range = 0 - startpos;
   else if (endpos > total_size)
     range = total_size - startpos;