diff options
| author | Eli Zaretskii <eliz@gnu.org> | 2001-08-01 08:29:28 +0000 |
|---|---|---|
| committer | Eli Zaretskii <eliz@gnu.org> | 2001-08-01 08:29:28 +0000 |
| commit | ada329e63fef06fed3e663573ed5108b897dd450 (patch) | |
| tree | d7543719db4ebc6f863221b43fbd62e77b02bbdd | |
| parent | 01056f71f736ebfd7427de5526f950115ed2fff9 (diff) | |
| download | emacs-ada329e63fef06fed3e663573ed5108b897dd450.tar.gz | |
(strout): Treat the characters at *ptr as unsigned char.
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/print.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 459bbe31de9..0619e0b24dd 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2001-08-01 Eli Zaretskii <eliz@is.elta.co.il> + + * print.c (strout): Cast the character passed to insert_char to + unsigned char, to avoid sign extension when it is promoted to int. + 2001-07-31 Gerd Moellmann <gerd@gnu.org> * fileio.c (Finsert_file_contents): Don't treat a return value diff --git a/src/print.c b/src/print.c index 2fa74543c43..bd0546895f6 100644 --- a/src/print.c +++ b/src/print.c @@ -401,7 +401,7 @@ strout (ptr, size, size_byte, printcharfun, multibyte) if (size == size_byte) { for (i = 0; i < size; ++i) - insert_char (*ptr++); + insert_char ((unsigned char )*ptr++); } else { |
