itFlush stdout when serving robots.txt - 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 9fa1fb8dd2878aa7c776117bb35257010477ab72 /scm/phroxy/commit/9fa1fb8dd2878aa7c776117bb35257010477ab72.gph z3bra.org 70 1parent 7b716aa8cb5087d707b16615ffdaeedb930a5bcc /scm/phroxy/commit/7b716aa8cb5087d707b16615ffdaeedb930a5bcc.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:dev@z3bra.org z3bra.org 70 iDate: Mon, 20 Sep 2021 14:31:28 +0200 Err z3bra.org 70 i Err z3bra.org 70 iFlush stdout when serving robots.txt Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M phroxy.c | 6 +++++- Err z3bra.org 70 i Err z3bra.org 70 i1 file changed, 5 insertions(+), 1 deletion(-) 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@@ -374,8 +374,12 @@ servebots() Err z3bra.org 70 i { Err z3bra.org 70 i printf("HTTP/1.1 200 OK\r\n"); Err z3bra.org 70 i printheaders("text/plain"); Err z3bra.org 70 i+ printf("Content-Length: %ld\r\n", strlen(robotstxt)); Err z3bra.org 70 i printf("\r\n"); Err z3bra.org 70 i+ fflush(stdout); Err z3bra.org 70 i write(1, robotstxt, strlen(robotstxt)); Err z3bra.org 70 i+ fflush(stdout); Err z3bra.org 70 i+ Err z3bra.org 70 i return 0; Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 it@@ -450,7 +454,7 @@ phroxy(char *url) Err z3bra.org 70 i char *hole, *path, *host, *port; Err z3bra.org 70 i char *data = NULL, *srch = NULL; Err z3bra.org 70 i Err z3bra.org 70 i- if (!strncmp(url, "/robots.txt", 10)) Err z3bra.org 70 i+ if (!strncmp(url, "/robots.txt", 11)) Err z3bra.org 70 i return servebots(); Err z3bra.org 70 i Err z3bra.org 70 i url++; Err z3bra.org 70 .