r2324 - trunk/varnish-cache/bin/varnishncsa

des at projects.linpro.no des at projects.linpro.no
Thu Dec 20 14:57:31 CET 2007


Author: des
Date: 2007-12-20 14:57:31 +0100 (Thu, 20 Dec 2007)
New Revision: 2324

Modified:
   trunk/varnish-cache/bin/varnishncsa/varnishncsa.c
Log:
When writing to a file, fflush() after every line so tail -F will work.


Modified: trunk/varnish-cache/bin/varnishncsa/varnishncsa.c
===================================================================
--- trunk/varnish-cache/bin/varnishncsa/varnishncsa.c	2007-12-20 13:35:42 UTC (rev 2323)
+++ trunk/varnish-cache/bin/varnishncsa/varnishncsa.c	2007-12-20 13:57:31 UTC (rev 2324)
@@ -392,6 +392,10 @@
 		/* %{User-agent}i */
 		fprintf(fo, "\"%s\"\n",
 		    lp->df_User_agent ? lp->df_User_agent : "-");
+
+		/* hack: flush after every line if writing to file */
+		if (fo != stdout)
+			fflush(fo);
 	}
 
 	/* clean up */




More information about the varnish-commit mailing list