]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-clone.c
ui-clone.c: Fix path check
[ps-cgit] / ui-clone.c
index 50569d6075f6ef94a3c4ebbd465ff648fb5b7486..1e6238d08eb2c48da6bac5ddaba5e71bea47f199 100644 (file)
@@ -63,8 +63,8 @@ static void send_file(char *path)
        }
        ctx.page.mimetype = "application/octet-stream";
        ctx.page.filename = path;
-       if (!starts_with(ctx.repo->path, path))
-               ctx.page.filename += strlen(ctx.repo->path) + 1;
+       skip_prefix(path, ctx.repo->path, &ctx.page.filename);
+       skip_prefix(ctx.page.filename, "/", &ctx.page.filename);
        cgit_print_http_headers();
        html_include(path);
 }