emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master aab8326 2/2: Fix multibyte confusion in diagnostics


From: Paul Eggert
Subject: [Emacs-diffs] master aab8326 2/2: Fix multibyte confusion in diagnostics
Date: Tue, 18 Aug 2015 23:25:05 +0000

branch: master
commit aab8326b28f460a47f0a073612a8c8f9e9d8ec2f
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Fix multibyte confusion in diagnostics
    
    * src/print.c (print_error_message):
    Don't assume that the caller's name is unibyte.
    * src/xdisp.c (vadd_to_log):
    Don't assume that the formatted diagnostic is unibyte.
---
 src/print.c |    2 +-
 src/xdisp.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/print.c b/src/print.c
index f396151..af61574 100644
--- a/src/print.c
+++ b/src/print.c
@@ -902,7 +902,7 @@ print_error_message (Lisp_Object data, Lisp_Object stream, 
const char *context,
       USE_SAFE_ALLOCA;
       char *name = SAFE_ALLOCA (cnamelen);
       memcpy (name, SDATA (cname), cnamelen);
-      message_dolog (name, cnamelen, 0, 0);
+      message_dolog (name, cnamelen, 0, STRING_MULTIBYTE (cname));
       message_dolog (": ", 2, 0, 0);
       SAFE_FREE ();
     }
diff --git a/src/xdisp.c b/src/xdisp.c
index 6d747eb..88e6c8d 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -9843,7 +9843,7 @@ vadd_to_log (char const *format, va_list ap)
   char *buffer = SAFE_ALLOCA (len);
   memcpy (buffer, SDATA (msg), len);
 
-  message_dolog (buffer, len - 1, true, false);
+  message_dolog (buffer, len - 1, true, STRING_MULTIBYTE (msg));
   SAFE_FREE ();
 
   UNGCPRO;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]