X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=abspath.c;h=c91a29cb298a3ad792ff8745f3e8e0eb28d71678;hb=b4cf0f1784362fb4aa2383d8d5d829caa92ca3a0;hp=b88122cbe73ec0c438e2d375fdebd51e5febf9ae;hpb=990169b9b19b2a4e837127c6b8678d6bdf44c609;p=git.git diff --git a/abspath.c b/abspath.c index b88122cbe..c91a29cb2 100644 --- a/abspath.c +++ b/abspath.c @@ -54,8 +54,9 @@ const char *make_absolute_path(const char *path) if (len + strlen(last_elem) + 2 > PATH_MAX) die ("Too long path name: '%s/%s'", buf, last_elem); - buf[len] = '/'; - strcpy(buf + len + 1, last_elem); + if (len && buf[len-1] != '/') + buf[len++] = '/'; + strcpy(buf + len, last_elem); free(last_elem); last_elem = NULL; }