diff options
Diffstat (limited to 'src/fns.c')
| -rw-r--r-- | src/fns.c | 18 |
1 files changed, 2 insertions, 16 deletions
| @@ -5187,22 +5187,8 @@ extract_data_from_object (Lisp_Object spec, | |||
| 5187 | struct buffer *bp = XBUFFER (object); | 5187 | struct buffer *bp = XBUFFER (object); |
| 5188 | set_buffer_internal (bp); | 5188 | set_buffer_internal (bp); |
| 5189 | 5189 | ||
| 5190 | if (NILP (start)) | 5190 | b = !NILP (start) ? fix_position (start) : BEGV; |
| 5191 | b = BEGV; | 5191 | e = !NILP (end) ? fix_position (end) : ZV; |
| 5192 | else | ||
| 5193 | { | ||
| 5194 | CHECK_FIXNUM_COERCE_MARKER (start); | ||
| 5195 | b = XFIXNUM (start); | ||
| 5196 | } | ||
| 5197 | |||
| 5198 | if (NILP (end)) | ||
| 5199 | e = ZV; | ||
| 5200 | else | ||
| 5201 | { | ||
| 5202 | CHECK_FIXNUM_COERCE_MARKER (end); | ||
| 5203 | e = XFIXNUM (end); | ||
| 5204 | } | ||
| 5205 | |||
| 5206 | if (b > e) | 5192 | if (b > e) |
| 5207 | { | 5193 | { |
| 5208 | EMACS_INT temp = b; | 5194 | EMACS_INT temp = b; |