diff options
Diffstat (limited to 'iconvdata/ibm935.c')
-rw-r--r-- | iconvdata/ibm935.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/iconvdata/ibm935.c b/iconvdata/ibm935.c index 07f4bf2558..2d3065e54c 100644 --- a/iconvdata/ibm935.c +++ b/iconvdata/ibm935.c @@ -109,24 +109,14 @@ enum \ if (__builtin_expect(ch, 0) == SO) \ { \ - /* Shift OUT, change to DBCS converter. */ \ - if (curcs == db) \ - { \ - result = __GCONV_ILLEGAL_INPUT; \ - break; \ - } \ + /* Shift OUT, change to DBCS converter (redundant escape okay). */ \ curcs = db; \ ++inptr; \ continue; \ } \ else if (__builtin_expect (ch, 0) == SI) \ { \ - /* Shift IN, change to SBCS converter. */ \ - if (curcs == sb) \ - { \ - result = __GCONV_ILLEGAL_INPUT; \ - break; \ - } \ + /* Shift IN, change to SBCS converter (redundant escape okay). */ \ curcs = sb; \ ++inptr; \ continue; \ |