OSDN Git Service

Merge branch 'master' of git://github.com/nafmo/git-l10n-sv
[git-core/git.git] / exec_cmd.c
index cf442a9..9d5703a 100644 (file)
@@ -44,12 +44,10 @@ const char *git_extract_argv0_path(const char *argv0)
 
        if (!argv0 || !*argv0)
                return NULL;
-       slash = argv0 + strlen(argv0);
 
-       while (argv0 <= slash && !is_dir_sep(*slash))
-               slash--;
+       slash = find_last_dir_sep(argv0);
 
-       if (slash >= argv0) {
+       if (slash) {
                argv0_path = xstrndup(argv0, slash - argv0);
                return slash + 1;
        }