diff options
author | Junio C Hamano <gitster@pobox.com> | 2011-01-19 08:25:31 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-01-19 08:25:31 -0800 |
commit | 0bc6180bcbe6bd821ac8cf2178cb13ff628b4f69 (patch) | |
tree | d9078d1b4e6b0263851e00314f7172f1178952ed | |
parent | 3f142468997f9d14d8051a96b2e9db265d41ac0d (diff) | |
parent | fbbb4e19bee8c4d62f274f9e07b91c45e4df838c (diff) | |
download | git-0bc6180bcbe6bd821ac8cf2178cb13ff628b4f69.tar.gz |
Merge branch 'nd/maint-relative' into maint
* nd/maint-relative:
get_cwd_relative(): do not misinterpret root path
-rw-r--r-- | dir.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -965,6 +965,12 @@ char *get_relative_cwd(char *buffer, int size, const char *dir) case '/': return cwd + 1; default: + /* + * dir can end with a path separator when it's root + * directory. Return proper prefix in that case. + */ + if (dir[-1] == '/') + return cwd; return NULL; } } |