diff options
| author | Eli Zaretskii | 2009-08-22 10:26:14 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2009-08-22 10:26:14 +0000 |
| commit | 729eaddaca2d5f683dcd6d4a587f4db84636c486 (patch) | |
| tree | 1feb139be0f8ce80a0bf6c7941e1ed8d06b8c9d3 /src/coding.h | |
| parent | 8e22fa7efd757e23a2e761d50198e903d6fe13e2 (diff) | |
| download | emacs-729eaddaca2d5f683dcd6d4a587f4db84636c486.tar.gz emacs-729eaddaca2d5f683dcd6d4a587f4db84636c486.zip | |
(encode_coding_string): Don't encode unibyte strings. (Bug#4047)
Diffstat (limited to 'src/coding.h')
| -rw-r--r-- | src/coding.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/coding.h b/src/coding.h index 27bc8333c6d..ca8878f1cbb 100644 --- a/src/coding.h +++ b/src/coding.h | |||
| @@ -738,9 +738,10 @@ extern void encode_coding_object P_ ((struct coding_system *, | |||
| 738 | SBYTES (string), Qt) | 738 | SBYTES (string), Qt) |
| 739 | 739 | ||
| 740 | #define encode_coding_string(coding, string, nocopy) \ | 740 | #define encode_coding_string(coding, string, nocopy) \ |
| 741 | (encode_coding_object (coding, string, 0, 0, SCHARS (string), \ | 741 | (STRING_MULTIBYTE(string) ? \ |
| 742 | SBYTES (string), Qt), \ | 742 | (encode_coding_object (coding, string, 0, 0, SCHARS (string), \ |
| 743 | (coding)->dst_object) | 743 | SBYTES (string), Qt), \ |
| 744 | (coding)->dst_object) : (string)) | ||
| 744 | 745 | ||
| 745 | 746 | ||
| 746 | #define decode_coding_c_string(coding, src, bytes, dst_object) \ | 747 | #define decode_coding_c_string(coding, src, bytes, dst_object) \ |