From 6bec4838d31ffd2c7cc740a720079d622ae9c63c Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Tue, 16 Jan 2001 18:27:26 +0000 Subject: Add ja-libconv, Japanese charset conversion library powered by iconv(3). --- japanese/libjconv/files/patch-conv.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 japanese/libjconv/files/patch-conv.c (limited to 'japanese/libjconv/files/patch-conv.c') 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; -- cgit v1.2.3