diff options
Diffstat (limited to 'iconvdata/ibm930.c')
-rw-r--r-- | iconvdata/ibm930.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/iconvdata/ibm930.c b/iconvdata/ibm930.c index 1f60962d86..9d35734b3a 100644 --- a/iconvdata/ibm930.c +++ b/iconvdata/ibm930.c @@ -110,24 +110,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; \ |