X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fstriconv.c;h=ea4fa2979edce1a03b042e608fa64c44eca136ae;hb=f1fcb8539c9d1c7d9cefb25ce5c07a099ea1f148;hp=7c4f549cf6ffd0ba5e5b48623b94abddba25ee04;hpb=ec32a9f497d23fc1d7c7e0847ec008ca5a8bb299;p=gnulib.git diff --git a/lib/striconv.c b/lib/striconv.c index 7c4f549cf..ea4fa2979 100644 --- a/lib/striconv.c +++ b/lib/striconv.c @@ -31,7 +31,6 @@ # include #endif -#include "strdup.h" #include "c-strcase.h" #ifndef SIZE_MAX @@ -397,7 +396,7 @@ str_cd_iconv (const char *src, iconv_t cd) char * str_iconv (const char *src, const char *from_codeset, const char *to_codeset) { - if (c_strcasecmp (from_codeset, to_codeset) == 0) + if (*src == '\0' || c_strcasecmp (from_codeset, to_codeset) == 0) { char *result = strdup (src);