emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] emacs/src ChangeLog process.c


From: Chong Yidong
Subject: [Emacs-diffs] emacs/src ChangeLog process.c
Date: Tue, 09 Jun 2009 18:26:42 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Chong Yidong <cyd>      09/06/09 18:26:42

Modified files:
        src            : ChangeLog process.c 

Log message:
        * process.c (status_message): Fix handling of multibyte signal
        string (Bug#3499).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/ChangeLog?cvsroot=emacs&r1=1.7564&r2=1.7565
http://cvs.savannah.gnu.org/viewcvs/emacs/src/process.c?cvsroot=emacs&r1=1.584&r2=1.585

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/src/ChangeLog,v
retrieving revision 1.7564
retrieving revision 1.7565
diff -u -b -r1.7564 -r1.7565
--- ChangeLog   9 Jun 2009 17:56:48 -0000       1.7564
+++ ChangeLog   9 Jun 2009 18:26:36 -0000       1.7565
@@ -1,3 +1,8 @@
+2009-06-09  Dmitry Dzhus  <address@hidden>  (tiny change)
+
+       * process.c (status_message): Fix handling of multibyte signal
+       string (Bug#3499).
+
 2009-06-09  Jim Meyering  <address@hidden>
 
        * xfaces.c (Fx_load_color_file): Avoid array bounds error if the

Index: process.c
===================================================================
RCS file: /sources/emacs/emacs/src/process.c,v
retrieving revision 1.584
retrieving revision 1.585
diff -u -b -r1.584 -r1.585
--- process.c   2 May 2009 11:54:45 -0000       1.584
+++ process.c   9 Jun 2009 18:26:41 -0000       1.585
@@ -464,13 +464,15 @@
   if (EQ (symbol, Qsignal) || EQ (symbol, Qstop))
     {
       char *signame;
+      int c;
       synchronize_system_messages_locale ();
       signame = strsignal (code);
       if (signame == 0)
        signame = "unknown";
       string = build_string (signame);
       string2 = build_string (coredump ? " (core dumped)\n" : "\n");
-      SSET (string, 0, DOWNCASE (SREF (string, 0)));
+      c = STRING_CHAR ((char *) SDATA (string), 0);
+      Faset (string, 0, make_number (DOWNCASE (c)));
       return concat2 (string, string2);
     }
   else if (EQ (symbol, Qexit))




reply via email to

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