]> git.ozlabs.org Git - ccan/blobdiff - ccan/tal/path/path.c
crypto/shachain/tools: update to new rbuf API.
[ccan] / ccan / tal / path / path.c
index 362152d29cb261747f60a46d14db60addd6b928b..b50120667c0759649d35292578f627ef644988c3 100644 (file)
@@ -11,9 +11,6 @@
 #include <errno.h>
 #include <assert.h>
 
-#define PATH_SEP_STR "/"
-#define PATH_SEP (PATH_SEP_STR[0])
-
 char *path_cwd(const tal_t *ctx)
 {
        size_t len = 64;
@@ -52,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);