24 lines
767 B
C
24 lines
767 B
C
--- conv.c.orig Sat Aug 5 05:52:38 2000
|
|
+++ conv.c Fri Jan 12 02:31:33 2001
|
|
@@ -130,11 +130,19 @@
|
|
*dest_r = NULL;
|
|
*dest_len_r = 0;
|
|
*actual_codeset_r = num_src_codesets;
|
|
+
|
|
+ if (strcasecmp(dest_codeset, "SJIS") == 0)
|
|
+ dest_codeset = "Shift_JIS";
|
|
|
|
for (i = 0; i < num_src_codesets; i++) {
|
|
iconv_t cd;
|
|
- DEBUG_DO(printf("jconv_alloc_conv: try %s\n", src_codesets[i]));
|
|
- cd = iconv_open(dest_codeset, src_codesets[i]);
|
|
+ const char *src_codeset = src_codesets[i];
|
|
+
|
|
+ if (strcasecmp(src_codeset, "SJIS") == 0)
|
|
+ src_codeset = "Shift_JIS";
|
|
+
|
|
+ DEBUG_DO(printf("jconv_alloc_conv: try %s\n", src_codeset));
|
|
+ cd = iconv_open(dest_codeset, src_codeset);
|
|
if (cd == (iconv_t)-1) {
|
|
/* EMFILE, ENFILE, ENOMEM, or EINVAL */
|
|
error_code = errno;
|