X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=abspath.c;h=c91a29cb298a3ad792ff8745f3e8e0eb28d71678;hb=7e7db5e4520388d3a6f1efbe2f7a29d43bd06a2b;hp=b88122cbe73ec0c438e2d375fdebd51e5febf9ae;hpb=970957dbad9361de75bf712cd2049853189b428f;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; }