itDitch

and

 tags. Improve menu formatting - phroxy - Gopher to HTTP proxy	Err	z3bra.org	70
hgit clone git://git.z3bra.org/phroxy.git	URL:git://git.z3bra.org/phroxy.git	z3bra.org	70
1Log	/scm/phroxy/log.gph	z3bra.org	70
1Files	/scm/phroxy/files.gph	z3bra.org	70
1Refs	/scm/phroxy/refs.gph	z3bra.org	70
1LICENSE	/scm/phroxy/file/LICENSE.gph	z3bra.org	70
i---	Err	z3bra.org	70
1commit c0fb38b06388606d2e946528858a523b0cd0a280	/scm/phroxy/commit/c0fb38b06388606d2e946528858a523b0cd0a280.gph	z3bra.org	70
1parent 3f1b87eb0e31a6f42bef4f4673ced6e446a2b335	/scm/phroxy/commit/3f1b87eb0e31a6f42bef4f4673ced6e446a2b335.gph	z3bra.org	70
hAuthor: Willy Goiffon 	URL:mailto:dev@z3bra.org	z3bra.org	70
iDate:   Thu, 24 Sep 2020 10:23:18 +0200	Err	z3bra.org	70
i	Err	z3bra.org	70
iDitch 

and

 tags. Improve menu formatting	Err	z3bra.org	70
i	Err	z3bra.org	70
iDiffstat:	Err	z3bra.org	70
i  M phroxy.c                            |      22 ++++++++--------------	Err	z3bra.org	70
i	Err	z3bra.org	70
i1 file changed, 8 insertions(+), 14 deletions(-)	Err	z3bra.org	70
i---	Err	z3bra.org	70
1diff --git a/phroxy.c b/phroxy.c	/scm/phroxy/file/phroxy.c.gph	z3bra.org	70
it@@ -232,8 +232,8 @@ int	Err	z3bra.org	70
i printmenu(int fd, char *data)	Err	z3bra.org	70
i {	Err	z3bra.org	70
i         char i, *p, a[LINE_MAX], *f[4];	Err	z3bra.org	70
i-        char *ifmt = "%s\n";	Err	z3bra.org	70
i-        char *afmt = "%s (%s)\n";	Err	z3bra.org	70
i+        char *ifmt = "
%s
\n"; Err z3bra.org 70 i+ char *afmt = "
%s
%s
\n"; Err z3bra.org 70 i Err z3bra.org 70 i p = data; Err z3bra.org 70 i Err z3bra.org 70 it@@ -253,7 +253,7 @@ printmenu(int fd, char *data) Err z3bra.org 70 i snprintf(a, sizeof(a), ifmt, f[0]); Err z3bra.org 70 i break; Err z3bra.org 70 i default: Err z3bra.org 70 i- snprintf(a, sizeof(a), afmt, http_host, f[2], f[3], i, f[1], f[0], itemname(i)); Err z3bra.org 70 i+ snprintf(a, sizeof(a), afmt, itemname(i), http_host, f[2], f[3], i, f[1], f[0]); Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i write(fd, a, strlen(a)); Err z3bra.org 70 it@@ -270,25 +270,19 @@ printhtml(int fd, const char *data, size_t len) Err z3bra.org 70 i const char *s, *e; Err z3bra.org 70 i Err z3bra.org 70 i n = 0; Err z3bra.org 70 i+ write(fd, "
", 5);	Err	z3bra.org	70
i         while(n < len) {	Err	z3bra.org	70
i                 s = data + n;	Err	z3bra.org	70
i                 e = strstr(s, "\n\n");	Err	z3bra.org	70
i-                r = e ? (size_t)(e - s) : strlen(s);	Err	z3bra.org	70
i+                r = e ? (size_t)(e - s + 2) : strlen(s);	Err	z3bra.org	70
i+                n += r;	Err	z3bra.org	70
i 	Err	z3bra.org	70
i                 if (!r)	Err	z3bra.org	70
i                         break;	Err	z3bra.org	70
i 	Err	z3bra.org	70
i-                n += r + 2; /* go past "\n\n" */	Err	z3bra.org	70
i-                if (strstr(s, "   ") && strstr(s, "   ") < e) {	Err	z3bra.org	70
i-                        write(fd, "
", 5);	Err	z3bra.org	70
i-                        write(fd, s, r);	Err	z3bra.org	70
i-                        write(fd, "
\n", 7); Err z3bra.org 70 i- } else { Err z3bra.org 70 i- write(fd, "

", 3); Err z3bra.org 70 i- write(fd, s, r); Err z3bra.org 70 i- write(fd, "

\n", 5); Err z3bra.org 70 i- } Err z3bra.org 70 i+ write(fd, s, r); Err z3bra.org 70 i } Err z3bra.org 70 i+ write(fd, "
\n", 7); Err z3bra.org 70 i return 0; Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 .