diff options
| author | Kenichi Handa | 2009-12-14 01:20:29 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2009-12-14 01:20:29 +0000 |
| commit | a63dba42503aa7b2fea05cd70791c74acfa84f6f (patch) | |
| tree | 9ea77d1cc18465967db5d89d94d15eb7360b8b98 /src | |
| parent | 2f1b7dc4a2650779f8e4801cc63adae4347fe4d2 (diff) | |
| download | emacs-a63dba42503aa7b2fea05cd70791c74acfa84f6f.tar.gz emacs-a63dba42503aa7b2fea05cd70791c74acfa84f6f.zip | |
(decode_coding_iso_2022): Ignore ISO_CODE_SS2_7 (0x19)
in 8-bit encoding.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/coding.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index a143e1d5739..352a7239acf 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2009-12-14 Kenichi Handa <handa@m17n.org> | ||
| 2 | |||
| 3 | * coding.c (decode_coding_iso_2022): Ignore ISO_CODE_SS2_7 (0x19) | ||
| 4 | in 8-bit encoding. | ||
| 5 | |||
| 1 | 2009-12-13 Pat Thoyts <patthoyts@users.sourceforge.net> (tiny change) | 6 | 2009-12-13 Pat Thoyts <patthoyts@users.sourceforge.net> (tiny change) |
| 2 | 7 | ||
| 3 | * xfns.c (x_create_tip_frame): Set the extended window manager hint for | 8 | * xfns.c (x_create_tip_frame): Set the extended window manager hint for |
diff --git a/src/coding.c b/src/coding.c index 1d838db3685..a161f5a34cd 100644 --- a/src/coding.c +++ b/src/coding.c | |||
| @@ -3726,6 +3726,8 @@ decode_coding_iso_2022 (coding) | |||
| 3726 | continue; | 3726 | continue; |
| 3727 | 3727 | ||
| 3728 | case ISO_single_shift_2_7: | 3728 | case ISO_single_shift_2_7: |
| 3729 | if (! (CODING_ISO_FLAGS (coding) & CODING_ISO_FLAG_SEVEN_BITS)) | ||
| 3730 | goto invalid_code; | ||
| 3729 | case ISO_single_shift_2: | 3731 | case ISO_single_shift_2: |
| 3730 | if (! (CODING_ISO_FLAGS (coding) & CODING_ISO_FLAG_SINGLE_SHIFT)) | 3732 | if (! (CODING_ISO_FLAGS (coding) & CODING_ISO_FLAG_SINGLE_SHIFT)) |
| 3731 | goto invalid_code; | 3733 | goto invalid_code; |