@@ -467,7 +467,7 @@ int mbfilter_unicode2sjis_emoji_kddi(int c, int *s1, mbfl_convert_filter *filter
467
467
468
468
/* If none of the KDDI national flag emoji matched, then we have no way
469
469
* to convert the previous codepoint... */
470
- mbfl_filt_conv_illegal_output (c1 , filter );
470
+ CK ( mbfl_filt_conv_illegal_output (c1 , filter ) );
471
471
}
472
472
473
473
if (c == '#' || (c >= '0' && c <= '9' )) {
@@ -523,7 +523,7 @@ int mbfilter_unicode2sjis_emoji_sb(int c, int *s1, mbfl_convert_filter *filter)
523
523
}
524
524
return 1 ;
525
525
} else {
526
- ( * filter -> output_function )(c1 , filter -> data );
526
+ CK (( * filter -> output_function )(c1 , filter -> data ) );
527
527
}
528
528
} else if (filter -> status == 2 ) {
529
529
int c1 = filter -> cache ;
@@ -539,7 +539,7 @@ int mbfilter_unicode2sjis_emoji_sb(int c, int *s1, mbfl_convert_filter *filter)
539
539
540
540
/* If none of the SoftBank national flag emoji matched, then we have no way
541
541
* to convert the previous codepoint... */
542
- mbfl_filt_conv_illegal_output (c1 , filter );
542
+ CK ( mbfl_filt_conv_illegal_output (c1 , filter ) );
543
543
}
544
544
545
545
if (c == '#' || (c >= '0' && c <= '9' )) {
@@ -814,9 +814,9 @@ int mbfl_filt_conv_wchar_sjis_mobile(int c, mbfl_convert_filter *filter)
814
814
}
815
815
}
816
816
817
- if ((filter -> to == & mbfl_encoding_sjis_docomo && mbfilter_unicode2sjis_emoji_docomo (c , & s1 , filter )) ||
818
- (filter -> to == & mbfl_encoding_sjis_kddi && mbfilter_unicode2sjis_emoji_kddi (c , & s1 , filter )) ||
819
- (filter -> to == & mbfl_encoding_sjis_sb && mbfilter_unicode2sjis_emoji_sb (c , & s1 , filter ))) {
817
+ if ((filter -> to == & mbfl_encoding_sjis_docomo && mbfilter_unicode2sjis_emoji_docomo (c , & s1 , filter ) > 0 ) ||
818
+ (filter -> to == & mbfl_encoding_sjis_kddi && mbfilter_unicode2sjis_emoji_kddi (c , & s1 , filter ) > 0 ) ||
819
+ (filter -> to == & mbfl_encoding_sjis_sb && mbfilter_unicode2sjis_emoji_sb (c , & s1 , filter ) > 0 )) {
820
820
s1 = (((s1 / 94 ) + 0x21 ) << 8 ) | ((s1 % 94 ) + 0x21 );
821
821
}
822
822
@@ -850,7 +850,7 @@ int mbfl_filt_conv_sjis_mobile_flush(mbfl_convert_filter *filter)
850
850
} else if (filter -> status == 2 ) {
851
851
/* First of a pair of Regional Indicator codepoints came at the end of a string */
852
852
filter -> cache = filter -> status = 0 ;
853
- mbfl_filt_conv_illegal_output (c1 , filter );
853
+ CK ( mbfl_filt_conv_illegal_output (c1 , filter ) );
854
854
}
855
855
856
856
if (filter -> flush_function ) {
0 commit comments