]> git.eshelyaron.com Git - emacs.git/commitdiff
(strout): Treat the characters at *ptr as unsigned char.
authorEli Zaretskii <eliz@gnu.org>
Wed, 1 Aug 2001 08:29:28 +0000 (08:29 +0000)
committerEli Zaretskii <eliz@gnu.org>
Wed, 1 Aug 2001 08:29:28 +0000 (08:29 +0000)
src/ChangeLog
src/print.c

index 459bbe31de9bb2bd7f397f57aeb516dbc3617a3d..0619e0b24dd431d20d3388ce436a96413c76acb0 100644 (file)
@@ -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
index 2fa74543c431a97f386252ef38ede5658c8a2f80..bd0546895f648022357768b7561a66213ff25175 100644 (file)
@@ -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
        {