diff options
author | Akinori MUSHA <knu@FreeBSD.org> | 2001-01-16 18:27:26 +0000 |
---|---|---|
committer | Akinori MUSHA <knu@FreeBSD.org> | 2001-01-16 18:27:26 +0000 |
commit | 6bec4838d31ffd2c7cc740a720079d622ae9c63c (patch) | |
tree | 02cdfe86d3cd1973cabc92e5afeac65a80e3a59d /japanese/libjconv/files/patch-conv.c | |
parent | 2b1a883dc4fd248d3b049059b9543dde2ac98ffd (diff) | |
download | ports-6bec4838d31ffd2c7cc740a720079d622ae9c63c.tar.gz ports-6bec4838d31ffd2c7cc740a720079d622ae9c63c.zip |
Notes
Diffstat (limited to 'japanese/libjconv/files/patch-conv.c')
-rw-r--r-- | japanese/libjconv/files/patch-conv.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/japanese/libjconv/files/patch-conv.c b/japanese/libjconv/files/patch-conv.c new file mode 100644 index 000000000000..ab5b6c041641 --- /dev/null +++ b/japanese/libjconv/files/patch-conv.c @@ -0,0 +1,24 @@ +--- 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; |