X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fodr_util.c;fp=src%2Fodr_util.c;h=58b60cb0527a57bbd2ca52b2762347afd3df59f1;hb=82fade1c1b7531cda93c908e33d9af8b9fd91a6f;hp=17d1582bc7676e59e5b1bc7a2c548a747bbfc42f;hpb=36d8976c55a2681d0057a0c200356a283e897b91;p=yaz-moved-to-github.git diff --git a/src/odr_util.c b/src/odr_util.c index 17d1582..58b60cb 100644 --- a/src/odr_util.c +++ b/src/odr_util.c @@ -107,9 +107,9 @@ char *odr_prepend(ODR o, const char *prefix, const char *old) char *res = (char*) odr_malloc (o, olen + plen + 2); *res = '\0'; - if (prefix != 0) + if (plen > 0) strcpy (res, prefix); - if (prefix != 0 && old != 0) + if (plen > 0 && old != 0) strcat (res, "/"); if (old !=0) strcat (res, old);