t* gopherproxy-c customized URI git clone git://git.codevoid.de/gopherproxy-c-sdk DIR Log DIR Files DIR Refs DIR README DIR LICENSE --- DIR commit c203aa551a7deb54746100ba0532d5e6d234ad85 DIR parent 68d669677f9f159d33c5b8f369f716edd2dd91e0 URI Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 12 Aug 2018 19:28:28 +0200 for uri use a simple pointer: no copy is needed Diffstat: M gopherproxy.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- DIR diff --git a/gopherproxy.c b/gopherproxy.c t@@ -450,8 +450,8 @@ int main(void) { struct uri u; - const char *p, *qs, *path; - char query[1024] = "", param[1024] = "", uri[1024] = ""; + const char *p, *qs, *path, *uri; + char query[1024] = "", param[1024] = ""; int _type = '1'; if (pledge("stdio inet dns", NULL) == -1) t@@ -473,9 +473,9 @@ main(void) path = "/"; if (query[0]) { if (!strncmp(query, "gopher://", sizeof("gopher://") - 1)) - snprintf(uri, sizeof(uri), "%s", query + sizeof("gopher://") - 1); + uri = query + sizeof("gopher://") - 1; else - snprintf(uri, sizeof(uri), "%s", query); + uri = query; if (!parseuri(uri, &u)) die(400, "Invalid uri: %s\n", uri);