diff options
author | Gerd Moellmann <gerd@gnu.org> | 1999-12-25 12:55:46 +0000 |
---|---|---|
committer | Gerd Moellmann <gerd@gnu.org> | 1999-12-25 12:55:46 +0000 |
commit | de182d70416e3bfa6407b8489a3641afbbd288de (patch) | |
tree | 1223666ff618561aa116e1dc19b1bba25af3b6a2 /src/search.c | |
parent | f9b537ecb334ac67258040c5f1f1daa56da984e5 (diff) | |
download | emacs-de182d70416e3bfa6407b8489a3641afbbd288de.tar.gz emacs-de182d70416e3bfa6407b8489a3641afbbd288de.tar.bz2 emacs-de182d70416e3bfa6407b8489a3641afbbd288de.zip |
(looking_at_1): Reset immediate_quit before modifying
global data.
Diffstat (limited to 'src/search.c')
-rw-r--r-- | src/search.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/search.c b/src/search.c index ccfc66003a2..5bcbaa615b3 100644 --- a/src/search.c +++ b/src/search.c @@ -308,6 +308,8 @@ looking_at_1 (string, posix) i = re_match_2 (bufp, (char *) p1, s1, (char *) p2, s2, PT_BYTE - BEGV_BYTE, &search_regs, ZV_BYTE - BEGV_BYTE); + immediate_quit = 0; + if (i == -2) matcher_overflow (); @@ -322,7 +324,6 @@ looking_at_1 (string, posix) = BYTE_TO_CHAR (search_regs.end[i] + BEGV_BYTE); } XSETBUFFER (last_thing_searched, current_buffer); - immediate_quit = 0; return val; } |