tMerge HTML header/footer into a format string - phroxy - Gopher to HTTP proxy
 (HTM) git clone git://git.z3bra.org/phroxy.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 403dee6fb7818dbf5dc8df145436b03eb2841c9d
 (DIR) parent 9e05ae9780fcb1048c273226bcd03a72a3571c96
 (HTM) Author: Willy Goiffon <dev@z3bra.org>
       Date:   Sat, 12 Sep 2020 00:14:46 +0200
       
       Merge HTML header/footer into a format string
       
       Diffstat:
         M config.def.h                        |      14 ++++++++------
         M phroxy.c                            |       4 ++--
       
       2 files changed, 10 insertions(+), 8 deletions(-)
       ---
 (DIR) diff --git a/config.def.h b/config.def.h
       t@@ -1,11 +1,13 @@
        const char *http_host = "z3bra.org";
       -const char *foot = "</pre></body></html>";
       -const char *head =
       -        "<!DOCTYPE HTML>"
       -        "<html><head>"
       +const char *htmlfmt =
       +        "<!DOCTYPE HTML>\n"
       +        "<html><head>\n"
                "<meta charset=\"utf-8\">"
                "<meta name=\"viewport\" content=\"width=device-width\">"
                "<link rel=\"stylesheet\" type=\"text/css\" href=\"https://z3bra.org/z3bra.css\">"
       -        "<title>phroxy(8)</title>"
       -        "</head><body><pre>\n";
       +        "<title>gopher proxy</title>\n"
       +        "</head>\n"
       +        "<body><pre>\n"
       +        "%s\n"
       +        "</pre></body></html>\n";
        
 (DIR) diff --git a/phroxy.c b/phroxy.c
       t@@ -211,12 +211,12 @@ htmlize(char *data, size_t len, size_t *newsize)
                size_t hlen;
                char *html = NULL;
        
       -        hlen = len + strlen(head) + strlen(foot);
       +        hlen = len + strlen(htmlfmt);
                html = malloc(hlen);
                if (!html)
                        return NULL;
        
       -        snprintf(html, hlen, "%s%s%s", head, data, foot);
       +        snprintf(html, hlen, htmlfmt, data);
        
                if (newsize)
                        *newsize = hlen;