X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fsrwutil.c;h=ae8ecae64f954f61c73c8bf37a4ae55a48ebd11b;hp=83172d5df1cd57cf5ed2813434aef28176cebd9f;hb=1932238af8876622f567da122fb52fb3791c9514;hpb=4db187fbff08310195d08260817d7aa63f1fa4bc diff --git a/src/srwutil.c b/src/srwutil.c index 83172d5..ae8ecae 100644 --- a/src/srwutil.c +++ b/src/srwutil.c @@ -246,9 +246,7 @@ static void grab_charset(ODR o, const char *content_type, char **charset) while (i < 20 && charset_p[i] && !strchr("; \n\r", charset_p[i])) i++; - *charset = (char*) odr_malloc(o, i+1); - memcpy(*charset, charset_p, i); - (*charset)[i] = '\0'; + *charset = odr_strdupn(o, charset_p, i); } } }