diff options
| author | Tom Tromey | 2013-06-03 12:25:05 -0600 |
|---|---|---|
| committer | Tom Tromey | 2013-06-03 12:25:05 -0600 |
| commit | 68359abba96d7ec4db8aab3d3dd9cf1105c3bab5 (patch) | |
| tree | 862703e7e1a1888170136a8296a5750d6b2ae2eb /src/search.c | |
| parent | cbcba8ce7f980b01c18c0fd561ef6687b1361507 (diff) | |
| parent | e2d8a6f0a229b4ebe26484b892ec4f14888f58b6 (diff) | |
| download | emacs-68359abba96d7ec4db8aab3d3dd9cf1105c3bab5.tar.gz emacs-68359abba96d7ec4db8aab3d3dd9cf1105c3bab5.zip | |
merge from trunk; clean up some issues
Diffstat (limited to 'src/search.c')
| -rw-r--r-- | src/search.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/search.c b/src/search.c index 4dd3260b735..b4e3cca8269 100644 --- a/src/search.c +++ b/src/search.c | |||
| @@ -326,20 +326,20 @@ looking_at_1 (Lisp_Object string, bool posix) | |||
| 326 | if (i == -2) | 326 | if (i == -2) |
| 327 | matcher_overflow (); | 327 | matcher_overflow (); |
| 328 | 328 | ||
| 329 | val = (0 <= i ? Qt : Qnil); | 329 | val = (i >= 0 ? Qt : Qnil); |
| 330 | if (NILP (Vinhibit_changing_match_data) && i >= 0) | 330 | if (NILP (Vinhibit_changing_match_data) && i >= 0) |
| 331 | { | ||
| 331 | for (i = 0; i < search_regs.num_regs; i++) | 332 | for (i = 0; i < search_regs.num_regs; i++) |
| 332 | if (search_regs.start[i] >= 0) | 333 | if (search_regs.start[i] >= 0) |
| 333 | { | 334 | { |
| 334 | search_regs.start[i] | 335 | search_regs.start[i] |
| 335 | = BYTE_TO_CHAR (search_regs.start[i] + BEGV_BYTE); | 336 | = BYTE_TO_CHAR (search_regs.start[i] + BEGV_BYTE); |
| 336 | search_regs.end[i] | 337 | search_regs.end[i] |
| 337 | = BYTE_TO_CHAR (search_regs.end[i] + BEGV_BYTE); | 338 | = BYTE_TO_CHAR (search_regs.end[i] + BEGV_BYTE); |
| 338 | } | 339 | } |
| 339 | 340 | /* Set last_thing_searched only when match data is changed. */ | |
| 340 | /* Set last_thing_searched only when match data is changed. */ | ||
| 341 | if (NILP (Vinhibit_changing_match_data)) | ||
| 342 | XSETBUFFER (last_thing_searched, current_buffer); | 341 | XSETBUFFER (last_thing_searched, current_buffer); |
| 342 | } | ||
| 343 | 343 | ||
| 344 | return val; | 344 | return val; |
| 345 | } | 345 | } |
| @@ -2450,7 +2450,7 @@ since only regular expressions have distinguished subexpressions. */) | |||
| 2450 | else if (c >= '1' && c <= '9') | 2450 | else if (c >= '1' && c <= '9') |
| 2451 | { | 2451 | { |
| 2452 | if (c - '0' < search_regs.num_regs | 2452 | if (c - '0' < search_regs.num_regs |
| 2453 | && 0 <= search_regs.start[c - '0']) | 2453 | && search_regs.start[c - '0'] >= 0) |
| 2454 | { | 2454 | { |
| 2455 | substart = search_regs.start[c - '0']; | 2455 | substart = search_regs.start[c - '0']; |
| 2456 | subend = search_regs.end[c - '0']; | 2456 | subend = search_regs.end[c - '0']; |
| @@ -2533,9 +2533,9 @@ since only regular expressions have distinguished subexpressions. */) | |||
| 2533 | bool str_multibyte = STRING_MULTIBYTE (newtext); | 2533 | bool str_multibyte = STRING_MULTIBYTE (newtext); |
| 2534 | bool really_changed = 0; | 2534 | bool really_changed = 0; |
| 2535 | 2535 | ||
| 2536 | substed_alloc_size = ((STRING_BYTES_BOUND - 100) / 2 < length | 2536 | substed_alloc_size = (length <= (STRING_BYTES_BOUND - 100) / 2 |
| 2537 | ? STRING_BYTES_BOUND | 2537 | ? length * 2 + 100 |
| 2538 | : length * 2 + 100); | 2538 | : STRING_BYTES_BOUND); |
| 2539 | substed = xmalloc (substed_alloc_size); | 2539 | substed = xmalloc (substed_alloc_size); |
| 2540 | substed_len = 0; | 2540 | substed_len = 0; |
| 2541 | 2541 | ||