path.c: refactor relative_path(), not only strip prefix
[gitweb.git] / test-path-utils.c
index 8a6d22404e186521d495d9d4d244d0ac42048381..1bf4730619fd76bc2bf672c3c24f96d3f210cdb8 100644 (file)
@@ -117,14 +117,16 @@ int main(int argc, char **argv)
        }
 
        if (argc == 4 && !strcmp(argv[1], "relative_path")) {
+               struct strbuf sb = STRBUF_INIT;
                const char *in, *prefix, *rel;
                normalize_argv_string(&in, argv[2]);
                normalize_argv_string(&prefix, argv[3]);
-               rel = relative_path(in, prefix);
+               rel = relative_path(in, prefix, &sb);
                if (!rel)
                        puts("(null)");
                else
                        puts(strlen(rel) > 0 ? rel : "(empty)");
+               strbuf_release(&sb);
                return 0;
        }