aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
authorKenichi Handa2003-12-03 08:23:53 +0000
committerKenichi Handa2003-12-03 08:23:53 +0000
commit47dc91adce52d424c52312a4cd73395adb532144 (patch)
tree882a9d6863b73b4f09f511a24f6ce67e935f74f5 /src/coding.c
parentac00d71ca6cbfef92a13f39d26633ba23281bc84 (diff)
downloademacs-47dc91adce52d424c52312a4cd73395adb532144.tar.gz
emacs-47dc91adce52d424c52312a4cd73395adb532144.zip
(decode_coding_iso2022): Fix for preserving UTF-8
encoding sequence.
Diffstat (limited to 'src/coding.c')
-rw-r--r--src/coding.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/coding.c b/src/coding.c
index 910fc8faa68..3f11c6f41fb 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -2125,7 +2125,10 @@ decode_coding_iso2022 (coding, source, destination, src_bytes, dst_bytes)
2125 && src + 1 < src_end 2125 && src + 1 < src_end
2126 && src[0] == '%' 2126 && src[0] == '%'
2127 && src[1] == '@') 2127 && src[1] == '@')
2128 break; 2128 {
2129 src += 2;
2130 break;
2131 }
2129 d += CHAR_STRING (c1, d), produced_chars++; 2132 d += CHAR_STRING (c1, d), produced_chars++;
2130 } 2133 }
2131 if (d + 3 > (dst_bytes ? dst_end : src)) 2134 if (d + 3 > (dst_bytes ? dst_end : src))