diff options
| -rw-r--r-- | abspath.c | 2 | ||||
| -rwxr-xr-x | t/t0060-path-utils.sh | 2 | 
2 files changed, 2 insertions, 2 deletions
| @@ -45,8 +45,8 @@ const char *real_path(const char *path)  		if (!is_directory(buf)) {  			char *last_slash = find_last_dir_sep(buf);  			if (last_slash) { -				*last_slash = '\0';  				last_elem = xstrdup(last_slash + 1); +				last_slash[1] = '\0';  			} else {  				last_elem = xstrdup(buf);  				*buf = '\0'; diff --git a/t/t0060-path-utils.sh b/t/t0060-path-utils.sh index 3121691c6f..30361f94a4 100755 --- a/t/t0060-path-utils.sh +++ b/t/t0060-path-utils.sh @@ -148,7 +148,7 @@ test_expect_success 'real path rejects the empty string' '  	test_must_fail test-path-utils real_path ""  ' -test_expect_failure POSIX 'real path works on absolute paths' ' +test_expect_success POSIX 'real path works on absolute paths' '  	nopath="hopefully-absent-path" &&  	test "/" = "$(test-path-utils real_path "/")" &&  	test "/$nopath" = "$(test-path-utils real_path "/$nopath")" && | 
