]> git.eshelyaron.com Git - emacs.git/commitdiff
(regex_compile): Fix end-of-pattern case for space.
authorRichard M. Stallman <rms@gnu.org>
Sun, 5 Dec 2004 23:34:44 +0000 (23:34 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 5 Dec 2004 23:34:44 +0000 (23:34 +0000)
src/ChangeLog
src/regex.c

index 198bbb931c7a313de9cd56c656554d7ad911ef33..d21df41fe56c6e9af0e3505fff01b4c48cc4b3bc 100644 (file)
@@ -1,3 +1,7 @@
+2004-12-05  Richard M. Stallman  <rms@gnu.org>
+
+       * regex.c (regex_compile): Fix end-of-pattern case for space.
+
 2004-12-03  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macterm.h (cfstring_create_with_utf8_cstring): Add prototype.
index a53eac292168b6af8ad5a401d7967da24fbe9242..130765134f52f2496c4aabfeaa7877b98a224d3b 100644 (file)
@@ -2558,8 +2558,8 @@ regex_compile (pattern, size, syntax, bufp)
              }
            /* If the spaces are followed by a repetition op,
               treat them normally.  */
-           if (p1 == pend
-               || (*p1 == '*' || *p1 == '+' || *p1 == '?'
+           if (p1 != pend
+               && (*p1 == '*' || *p1 == '+' || *p1 == '?'
                    || (*p1 == '\\' && p1 + 1 != pend && p1[1] == '{')))
              goto normal_char;