Code

Allow GIT_DIR to be an absolute path
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>
Sun, 6 Nov 2005 23:36:15 +0000 (00:36 +0100)
committerJunio C Hamano <junkio@cox.net>
Mon, 7 Nov 2005 02:31:46 +0000 (18:31 -0800)
This fixes a problem in safe_create_leading_directories() when the
argument starts with a '/' (i.e. the path is absolute).

Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
sha1_file.c

index 642f00d3d47c3d782c3dfe522d21819c1a67de30..946a35346bdaf21432b7f463712f5bf8881fee39 100644 (file)
@@ -51,6 +51,8 @@ int get_sha1_hex(const char *hex, unsigned char *sha1)
 int safe_create_leading_directories(char *path)
 {
        char *pos = path;
+       if (*pos == '/')
+               pos++;
 
        while (pos) {
                pos = strchr(pos, '/');