]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-shared.c
ui-shared: return value of cgit_hosturl is not const
[ps-cgit] / ui-shared.c
index f6d38deb620de372456ea11d89eecfa6aa247f45..09c34fdea137ec8363a916f5ff21fe429eea6448 100644 (file)
@@ -54,14 +54,14 @@ const char *cgit_httpscheme(void)
                return "http://";
 }
 
-const char *cgit_hosturl(void)
+char *cgit_hosturl(void)
 {
        if (ctx.env.http_host)
-               return ctx.env.http_host;
+               return xstrdup(ctx.env.http_host);
        if (!ctx.env.server_name)
                return NULL;
        if (!ctx.env.server_port || atoi(ctx.env.server_port) == 80)
-               return ctx.env.server_name;
+               return xstrdup(ctx.env.server_name);
        return fmtalloc("%s:%s", ctx.env.server_name, ctx.env.server_port);
 }