summaryrefslogtreecommitdiffstats
path: root/Modules/cjkcodecs/_shift_jisx0213.c
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/cjkcodecs/_shift_jisx0213.c')
-rw-r--r--Modules/cjkcodecs/_shift_jisx0213.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/Modules/cjkcodecs/_shift_jisx0213.c b/Modules/cjkcodecs/_shift_jisx0213.c
index fd622b0..0b24fec 100644
--- a/Modules/cjkcodecs/_shift_jisx0213.c
+++ b/Modules/cjkcodecs/_shift_jisx0213.c
@@ -33,7 +33,7 @@ ENCODER(shift_jisx0213)
else DECODE_SURROGATE(c)
if (code < 0x80 || (code >= 0xa1 && code <= 0xdf)) {
- WRITE1(code)
+ WRITE1((unsigned char)code)
NEXT(1, 1)
continue;
}
@@ -47,18 +47,18 @@ ENCODER(shift_jisx0213)
if (code == MULTIC) {
if (inleft < 2) {
if (flags & MBENC_FLUSH) {
- code = find_pairencmap(c, 0, jisx0213_pairencmap,
- JISX0213_ENCPAIRS);
+ code = find_pairencmap((ucs2_t)c, 0,
+ jisx0213_pairencmap, JISX0213_ENCPAIRS);
if (code == DBCINV)
return 1;
} else
return MBERR_TOOFEW;
} else {
- code = find_pairencmap(c, IN2,
+ code = find_pairencmap((ucs2_t)c, IN2,
jisx0213_pairencmap, JISX0213_ENCPAIRS);
if (code == DBCINV) {
- code = find_pairencmap(c, 0, jisx0213_pairencmap,
- JISX0213_ENCPAIRS);
+ code = find_pairencmap((ucs2_t)c, 0,
+ jisx0213_pairencmap, JISX0213_ENCPAIRS);
if (code == DBCINV)
return 1;
} else