emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] emacs/src coding.h


From: Eli Zaretskii
Subject: [Emacs-diffs] emacs/src coding.h
Date: Sat, 22 Aug 2009 10:23:52 +0000

CVSROOT:        /cvsroot/emacs
Module name:    emacs
Changes by:     Eli Zaretskii <eliz>    09/08/22 10:23:52

Modified files:
        src            : coding.h 

Log message:
        (encode_coding_string): Don't encode unibyte strings.  (Bug#4047)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/coding.h?cvsroot=emacs&r1=1.99&r2=1.100

Patches:
Index: coding.h
===================================================================
RCS file: /cvsroot/emacs/emacs/src/coding.h,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -b -r1.99 -r1.100
--- coding.h    10 Aug 2009 00:56:00 -0000      1.99
+++ coding.h    22 Aug 2009 10:23:52 -0000      1.100
@@ -738,9 +738,10 @@
                        SBYTES (string), Qt)
 
 #define encode_coding_string(coding, string, nocopy)                   \
+  (STRING_MULTIBYTE(string) ?                                          \
   (encode_coding_object (coding, string, 0, 0, SCHARS (string),                
\
                         SBYTES (string), Qt),                          \
-   (coding)->dst_object)
+     (coding)->dst_object) : (string))
 
 
 #define decode_coding_c_string(coding, src, bytes, dst_object)         \




reply via email to

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