X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftal%2Fpath%2Fpath.c;h=b50120667c0759649d35292578f627ef644988c3;hb=7d1f0c73e4d321561abb74f82c8be97f10d69836;hp=93362c754f599981014916a71482b6997c98686d;hpb=f0308b852cda745a74f5135971ad6c0747886df1;p=ccan diff --git a/ccan/tal/path/path.c b/ccan/tal/path/path.c index 93362c75..b5012066 100644 --- a/ccan/tal/path/path.c +++ b/ccan/tal/path/path.c @@ -1,7 +1,6 @@ /* Licensed under BSD-MIT - see LICENSE file for details */ #include #include -#include #include #include #include @@ -12,9 +11,6 @@ #include #include -#define PATH_SEP_STR "/" -#define PATH_SEP (PATH_SEP_STR[0]) - char *path_cwd(const tal_t *ctx) { size_t len = 64; @@ -53,7 +49,7 @@ char *path_join(const tal_t *ctx, const char *base, const char *a) ret = tal_dup_arr(ctx, char, base, len, 1 + strlen(a) + 1); if (!ret) goto out; - if (ret[len-1] != PATH_SEP) + if (len != 0 && ret[len-1] != PATH_SEP) ret[len++] = PATH_SEP; strcpy(ret + len, a);