aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2001-08-01 08:29:28 +0000
committerEli Zaretskii2001-08-01 08:29:28 +0000
commitada329e63fef06fed3e663573ed5108b897dd450 (patch)
treed7543719db4ebc6f863221b43fbd62e77b02bbdd
parent01056f71f736ebfd7427de5526f950115ed2fff9 (diff)
downloademacs-ada329e63fef06fed3e663573ed5108b897dd450.tar.gz
emacs-ada329e63fef06fed3e663573ed5108b897dd450.zip
(strout): Treat the characters at *ptr as unsigned char.
-rw-r--r--src/ChangeLog5
-rw-r--r--src/print.c2
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 @@
12001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * print.c (strout): Cast the character passed to insert_char to
4 unsigned char, to avoid sign extension when it is promoted to int.
5
12001-07-31 Gerd Moellmann <gerd@gnu.org> 62001-07-31 Gerd Moellmann <gerd@gnu.org>
2 7
3 * fileio.c (Finsert_file_contents): Don't treat a return value 8 * 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)
401 if (size == size_byte) 401 if (size == size_byte)
402 { 402 {
403 for (i = 0; i < size; ++i) 403 for (i = 0; i < size; ++i)
404 insert_char (*ptr++); 404 insert_char ((unsigned char )*ptr++);
405 } 405 }
406 else 406 else
407 { 407 {