diff options
| author | Paul Eggert | 2015-08-18 16:24:27 -0700 |
|---|---|---|
| committer | Paul Eggert | 2015-08-18 16:24:57 -0700 |
| commit | aab8326b28f460a47f0a073612a8c8f9e9d8ec2f (patch) | |
| tree | cc3e03a6f0102eafb97237edf7fc9418b267dbcf /src | |
| parent | 636736861688abe73cc5dd4181fdb66de3fd8cfd (diff) | |
| download | emacs-aab8326b28f460a47f0a073612a8c8f9e9d8ec2f.tar.gz emacs-aab8326b28f460a47f0a073612a8c8f9e9d8ec2f.zip | |
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.
Diffstat (limited to 'src')
| -rw-r--r-- | src/print.c | 2 | ||||
| -rw-r--r-- | src/xdisp.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/print.c b/src/print.c index f396151eaa1..af615749f37 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, | |||
| 902 | USE_SAFE_ALLOCA; | 902 | USE_SAFE_ALLOCA; |
| 903 | char *name = SAFE_ALLOCA (cnamelen); | 903 | char *name = SAFE_ALLOCA (cnamelen); |
| 904 | memcpy (name, SDATA (cname), cnamelen); | 904 | memcpy (name, SDATA (cname), cnamelen); |
| 905 | message_dolog (name, cnamelen, 0, 0); | 905 | message_dolog (name, cnamelen, 0, STRING_MULTIBYTE (cname)); |
| 906 | message_dolog (": ", 2, 0, 0); | 906 | message_dolog (": ", 2, 0, 0); |
| 907 | SAFE_FREE (); | 907 | SAFE_FREE (); |
| 908 | } | 908 | } |
diff --git a/src/xdisp.c b/src/xdisp.c index 6d747ebc5ce..88e6c8d1613 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -9843,7 +9843,7 @@ vadd_to_log (char const *format, va_list ap) | |||
| 9843 | char *buffer = SAFE_ALLOCA (len); | 9843 | char *buffer = SAFE_ALLOCA (len); |
| 9844 | memcpy (buffer, SDATA (msg), len); | 9844 | memcpy (buffer, SDATA (msg), len); |
| 9845 | 9845 | ||
| 9846 | message_dolog (buffer, len - 1, true, false); | 9846 | message_dolog (buffer, len - 1, true, STRING_MULTIBYTE (msg)); |
| 9847 | SAFE_FREE (); | 9847 | SAFE_FREE (); |
| 9848 | 9848 | ||
| 9849 | UNGCPRO; | 9849 | UNGCPRO; |