]> code.delx.au - gnu-emacs/blobdiff - src/coding.h
Fix a comment and delete trailing whitespace.
[gnu-emacs] / src / coding.h
index 27bc8333c6dc0ee308cb7250537cf21f3410751b..ca8878f1cbb9753549474e910b8cea1b8f998151 100644 (file)
@@ -738,9 +738,10 @@ extern void encode_coding_object P_ ((struct coding_system *,
                        SBYTES (string), Qt)
 
 #define encode_coding_string(coding, string, nocopy)                   \
-  (encode_coding_object (coding, string, 0, 0, SCHARS (string),                \
-                        SBYTES (string), Qt),                          \
-   (coding)->dst_object)
+  (STRING_MULTIBYTE(string) ?                                          \
+    (encode_coding_object (coding, string, 0, 0, SCHARS (string),      \
+                          SBYTES (string), Qt),                        \
+     (coding)->dst_object) : (string))
 
 
 #define decode_coding_c_string(coding, src, bytes, dst_object)         \