char *res = (char*) odr_malloc (o, olen + plen + 2);
*res = '\0';
- if (prefix != 0)
- strcpy (res, prefix);
- if (prefix != 0 && old != 0)
- strcat (res, "/");
- if (old !=0)
- strcat (res, old);
-
+ if (plen > 0)
+ strcpy(res, prefix);
+ if (plen > 0 && old != 0)
+ strcat(res, "/");
+ if (old != 0)
+ strcat(res, old);
return res;
}
/*