diff options
| author | Paul Eggert | 2011-07-18 17:42:24 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-07-18 17:42:24 -0700 |
| commit | 5637687fead7d57f73ea9a7677d25b93fb785dc7 (patch) | |
| tree | e74204022166de1a8a17ed8860aa9197ce01428e /src/ChangeLog | |
| parent | a2271ba21087837896098f97663efaa60eab943e (diff) | |
| download | emacs-5637687fead7d57f73ea9a7677d25b93fb785dc7.tar.gz emacs-5637687fead7d57f73ea9a7677d25b93fb785dc7.zip | |
Don't assume that stated character widths fit in int.
* character.c (Fchar_width, c_string_width, lisp_string_width):
* character.h (CHAR_WIDTH):
* indent.c (MULTIBYTE_BYTES_WIDTH):
Use sanitize_char_width to avoid undefined and/or bad behavior
with outlandish widths.
* character.h (sanitize_tab_width): Renamed from sanitize_width,
now that we have two such functions. All uses changed.
(sanitize_char_width): New inline function.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 909bb052fea..54ce0c8df4e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,15 @@ | |||
| 1 | 2011-07-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | Don't assume that stated character widths fit in int. | ||
| 4 | * character.c (Fchar_width, c_string_width, lisp_string_width): | ||
| 5 | * character.h (CHAR_WIDTH): | ||
| 6 | * indent.c (MULTIBYTE_BYTES_WIDTH): | ||
| 7 | Use sanitize_char_width to avoid undefined and/or bad behavior | ||
| 8 | with outlandish widths. | ||
| 9 | * character.h (sanitize_tab_width): Renamed from sanitize_width, | ||
| 10 | now that we have two such functions. All uses changed. | ||
| 11 | (sanitize_char_width): New inline function. | ||
| 12 | |||
| 1 | 2011-07-18 Paul Eggert <eggert@cs.ucla.edu> | 13 | 2011-07-18 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 14 | ||
| 3 | Don't assume that tab-width fits in int. | 15 | Don't assume that tab-width fits in int. |