Mercurial > emacs
comparison src/coding.h @ 104537:4f700f983ef9
(encode_coding_string): Don't encode unibyte strings. (Bug#4047)
| author | Eli Zaretskii <eliz@gnu.org> |
|---|---|
| date | Sat, 22 Aug 2009 10:23:52 +0000 |
| parents | bd10839bac0e |
| children | 1d1d5d9bd884 |
comparison
equal
deleted
inserted
replaced
| 104536:232bd5c831d5 | 104537:4f700f983ef9 |
|---|---|
| 736 #define decode_coding_string(coding, string, nocopy) \ | 736 #define decode_coding_string(coding, string, nocopy) \ |
| 737 decode_coding_object (coding, string, 0, 0, SCHARS (string), \ | 737 decode_coding_object (coding, string, 0, 0, SCHARS (string), \ |
| 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) \ |
| 747 do { \ | 748 do { \ |
| 748 (coding)->source = (src); \ | 749 (coding)->source = (src); \ |
