aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann1999-12-25 12:55:46 +0000
committerGerd Moellmann1999-12-25 12:55:46 +0000
commitde182d70416e3bfa6407b8489a3641afbbd288de (patch)
tree1223666ff618561aa116e1dc19b1bba25af3b6a2 /src
parentf9b537ecb334ac67258040c5f1f1daa56da984e5 (diff)
downloademacs-de182d70416e3bfa6407b8489a3641afbbd288de.tar.gz
emacs-de182d70416e3bfa6407b8489a3641afbbd288de.zip
(looking_at_1): Reset immediate_quit before modifying
global data.
Diffstat (limited to 'src')
-rw-r--r--src/search.c3
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)
308 i = re_match_2 (bufp, (char *) p1, s1, (char *) p2, s2, 308 i = re_match_2 (bufp, (char *) p1, s1, (char *) p2, s2,
309 PT_BYTE - BEGV_BYTE, &search_regs, 309 PT_BYTE - BEGV_BYTE, &search_regs,
310 ZV_BYTE - BEGV_BYTE); 310 ZV_BYTE - BEGV_BYTE);
311 immediate_quit = 0;
312
311 if (i == -2) 313 if (i == -2)
312 matcher_overflow (); 314 matcher_overflow ();
313 315
@@ -322,7 +324,6 @@ looking_at_1 (string, posix)
322 = BYTE_TO_CHAR (search_regs.end[i] + BEGV_BYTE); 324 = BYTE_TO_CHAR (search_regs.end[i] + BEGV_BYTE);
323 } 325 }
324 XSETBUFFER (last_thing_searched, current_buffer); 326 XSETBUFFER (last_thing_searched, current_buffer);
325 immediate_quit = 0;
326 return val; 327 return val;
327} 328}
328 329