diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 1 | ||||
| -rw-r--r-- | src/character.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index f8a4abd9cce..01068fea0be 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,6 @@ | |||
| 1 | 2011-06-13 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-06-13 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * character.c (char_string): Remove unnecessary casts. | ||
| 3 | 4 | ||
| 4 | Make sure a 64-bit char is never passed to CHAR_STRING. | 5 | Make sure a 64-bit char is never passed to CHAR_STRING. |
| 5 | Otherwise, CHAR_STRING would do the wrong thing on a 64-bit platform, | 6 | Otherwise, CHAR_STRING would do the wrong thing on a 64-bit platform, |
diff --git a/src/character.c b/src/character.c index aae3e3c0de6..70c0637804b 100644 --- a/src/character.c +++ b/src/character.c | |||
| @@ -123,7 +123,7 @@ char_string (unsigned int c, unsigned char *p) | |||
| 123 | 123 | ||
| 124 | if (c & CHAR_MODIFIER_MASK) | 124 | if (c & CHAR_MODIFIER_MASK) |
| 125 | { | 125 | { |
| 126 | c = (unsigned) char_resolve_modifier_mask ((int) c); | 126 | c = char_resolve_modifier_mask (c); |
| 127 | /* If C still has any modifier bits, just ignore it. */ | 127 | /* If C still has any modifier bits, just ignore it. */ |
| 128 | c &= ~CHAR_MODIFIER_MASK; | 128 | c &= ~CHAR_MODIFIER_MASK; |
| 129 | } | 129 | } |