aboutsummaryrefslogtreecommitdiffstats
path: root/src/search.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/search.c')
-rw-r--r--src/search.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/search.c b/src/search.c
index f9b45c8eca6..eba74f418ce 100644
--- a/src/search.c
+++ b/src/search.c
@@ -924,7 +924,7 @@ trivial_regexp_p (regexp)
924 { 924 {
925 case '|': case '(': case ')': case '`': case '\'': case 'b': 925 case '|': case '(': case ')': case '`': case '\'': case 'b':
926 case 'B': case '<': case '>': case 'w': case 'W': case 's': 926 case 'B': case '<': case '>': case 'w': case 'W': case 's':
927 case 'S': case '=': case '{': case '}': 927 case 'S': case '=': case '{': case '}': case '_':
928 case 'c': case 'C': /* for categoryspec and notcategoryspec */ 928 case 'c': case 'C': /* for categoryspec and notcategoryspec */
929 case '1': case '2': case '3': case '4': case '5': 929 case '1': case '2': case '3': case '4': case '5':
930 case '6': case '7': case '8': case '9': 930 case '6': case '7': case '8': case '9':
@@ -2576,9 +2576,11 @@ match_limit (num, beginningp)
2576 2576
2577 CHECK_NUMBER (num); 2577 CHECK_NUMBER (num);
2578 n = XINT (num); 2578 n = XINT (num);
2579 if (n < 0 || n >= search_regs.num_regs) 2579 if (n < 0)
2580 args_out_of_range (num, make_number (search_regs.num_regs)); 2580 args_out_of_range (num, 0);
2581 if (search_regs.num_regs <= 0 2581 if (search_regs.num_regs <= 0)
2582 error ("No match data, because no search succeeded");
2583 if (n >= search_regs.num_regs
2582 || search_regs.start[n] < 0) 2584 || search_regs.start[n] < 0)
2583 return Qnil; 2585 return Qnil;
2584 return (make_number ((beginningp) ? search_regs.start[n] 2586 return (make_number ((beginningp) ? search_regs.start[n]