aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/coding.c')
-rw-r--r--src/coding.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/coding.c b/src/coding.c
index 908a78f2c8a..e5f1ae82cd5 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -3987,12 +3987,14 @@ decode_coding_sjis (coding)
3987 SJIS_TO_JIS (c); 3987 SJIS_TO_JIS (c);
3988 charset = charset_kanji; 3988 charset = charset_kanji;
3989 } 3989 }
3990 else 3990 else if (c > 0xA0)
3991 { 3991 {
3992 /* SJIS -> JISX0201-Kana */ 3992 /* SJIS -> JISX0201-Kana */
3993 c &= 0x7F; 3993 c &= 0x7F;
3994 charset = charset_kana; 3994 charset = charset_kana;
3995 } 3995 }
3996 else
3997 goto invalid_code;
3996 } 3998 }
3997 if (charset->id != charset_ascii 3999 if (charset->id != charset_ascii
3998 && last_id != charset->id) 4000 && last_id != charset->id)