diff options
| author | Paul Eggert | 2011-06-08 18:10:27 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-08 18:10:27 -0700 |
| commit | 8f95c75c34009a63ab9c04e99477f979cd417830 (patch) | |
| tree | e69f8141f23f616e3e0e404ed935376eccfe2de0 /src | |
| parent | 0ceccced4ed1496f9d5cd3b09732201ef3a0be39 (diff) | |
| download | emacs-8f95c75c34009a63ab9c04e99477f979cd417830.tar.gz emacs-8f95c75c34009a63ab9c04e99477f979cd417830.zip | |
* buffer.h (PTR_BYTE_POS): Don't assume a byte count fits in 'unsigned'.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 2 | ||||
| -rw-r--r-- | src/buffer.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 1929638a442..f3ed5f66161 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | 2011-06-09 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-06-09 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * buffer.h (PTR_BYTE_POS): Don't assume a byte count fits in 'unsigned'. | ||
| 4 | |||
| 3 | * buffer.c (Fgenerate_new_buffer_name): Use EMACS_INT for count, not int. | 5 | * buffer.c (Fgenerate_new_buffer_name): Use EMACS_INT for count, not int. |
| 4 | (advance_to_char_boundary): Return EMACS_INT, not int. | 6 | (advance_to_char_boundary): Return EMACS_INT, not int. |
| 5 | 7 | ||
diff --git a/src/buffer.h b/src/buffer.h index 3c91bdfe570..ba48a8105a2 100644 --- a/src/buffer.h +++ b/src/buffer.h | |||
| @@ -337,7 +337,7 @@ while (0) | |||
| 337 | 337 | ||
| 338 | #define PTR_BYTE_POS(ptr) \ | 338 | #define PTR_BYTE_POS(ptr) \ |
| 339 | ((ptr) - (current_buffer)->text->beg \ | 339 | ((ptr) - (current_buffer)->text->beg \ |
| 340 | - (ptr - (current_buffer)->text->beg <= (unsigned) (GPT_BYTE - BEG_BYTE) ? 0 : GAP_SIZE) \ | 340 | - (ptr - (current_buffer)->text->beg <= (size_t) (GPT_BYTE - BEG_BYTE) ? 0 : GAP_SIZE) \ |
| 341 | + BEG_BYTE) | 341 | + BEG_BYTE) |
| 342 | 342 | ||
| 343 | /* Return character at byte position POS. */ | 343 | /* Return character at byte position POS. */ |