]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-shared.c
Merge branch 'virtual-url'
[ps-cgit] / ui-shared.c
index b0cff7d3603a8027ffa3e3c17718feca1667b749..c7fbc5e576a9ca6dec19890c5bb29d1229d7e313 100644 (file)
@@ -61,10 +61,17 @@ char *cgit_pageurl(const char *reponame, const char *pagename,
                   const char *query)
 {
        if (cgit_virtual_root) {
-               return fmt("%s/%s/%s/?%s", cgit_virtual_root, reponame,
-                          pagename, query);
+               if (query)
+                       return fmt("%s/%s/%s/?%s", cgit_virtual_root, reponame,
+                                  pagename, query);
+               else
+                       return fmt("%s/%s/%s/", cgit_virtual_root, reponame,
+                                  pagename);
        } else {
-               return fmt("?r=%s&p=%s&%s", reponame, pagename, query);
+               if (query)
+                       return fmt("?r=%s&p=%s&%s", reponame, pagename, query);
+               else
+                       return fmt("?r=%s&p=%s", reponame, pagename);
        }
 }