]> gitweb.ps.run Git - ps-cgit/blobdiff - scan-tree.c
Add support for 'remove-suffix' option
[ps-cgit] / scan-tree.c
index 9bf9b38b6af6dc891db10a686c3bf097bdcf658b..a83a78ca67dadfda9bc3b7275b7ad2e681ec40a9 100644 (file)
@@ -81,6 +81,9 @@ static void add_repo(const char *base, const char *path, repo_config_fn fn)
                p[strlen(p) - 5] = '\0';
 
        repo = cgit_add_repo(xstrdup(p));
                p[strlen(p) - 5] = '\0';
 
        repo = cgit_add_repo(xstrdup(p));
+       if (ctx.cfg.remove_suffix)
+               if ((p = strrchr(repo->url, '.')) && !strcmp(p, ".git"))
+                       *p = '\0';
        repo->name = repo->url;
        repo->path = xstrdup(path);
        p = (pwd && pwd->pw_gecos) ? strchr(pwd->pw_gecos, ',') : NULL;
        repo->name = repo->url;
        repo->path = xstrdup(path);
        p = (pwd && pwd->pw_gecos) ? strchr(pwd->pw_gecos, ',') : NULL;