X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fi18n.c;h=688a0c878d3299d1f9a9d729097b5024fff667ca;hb=ddc91d774720aceb968939b57692d144daf9f6a7;hp=0e461db160dc5f69fcc65fcba1284192e1c44758;hpb=c69c407c02121e63bdadf6efe55e4211abd03ad2;p=pspp-builds.git diff --git a/src/libpspp/i18n.c b/src/libpspp/i18n.c index 0e461db1..688a0c87 100644 --- a/src/libpspp/i18n.c +++ b/src/libpspp/i18n.c @@ -283,7 +283,7 @@ utf8_encoding_concat__ (const char *head, size_t head_len, else { size_t copy_len; - size_t prev; + ucs4_t prev; size_t ofs; int mblen; @@ -324,7 +324,7 @@ utf8_encoding_concat__ (const char *head, size_t head_len, { bool correct_result = false; size_t copy_len; - size_t prev; + ucs4_t prev; size_t ofs; int mblen; @@ -609,7 +609,8 @@ i18n_done (void) { free (cvtr->tocode); free (cvtr->fromcode); - iconv_close (cvtr->conv); + if (cvtr->conv != (iconv_t) -1) + iconv_close (cvtr->conv); free (cvtr); }