X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Furi.c;h=fae1411aaa4fa78c84a5dfb3c6a091aa0799f6b2;hp=33120ed104b7bc4b3af66417022e0b51053f013e;hb=1932238af8876622f567da122fb52fb3791c9514;hpb=4db187fbff08310195d08260817d7aa63f1fa4bc diff --git a/src/uri.c b/src/uri.c index 33120ed..fae1411 100644 --- a/src/uri.c +++ b/src/uri.c @@ -153,10 +153,7 @@ int yaz_uri_to_array(const char *path, ODR o, char ***name, char ***val) for (cp = path; *cp && *cp != '=' && *cp != '&'; cp++) ; - (*name)[no] = (char *) odr_malloc(o, (cp-path)+1); - memcpy((*name)[no], path, cp-path); - (*name)[no][cp-path] = '\0'; - + (*name)[no] = odr_strdupn(o, path, cp - path); path = cp; if (*path == '=') {