util.c
changeset 16 e6a640ad2cc2
parent 14 51eb85ae4de4
child 18 d4ce82194b64
--- a/util.c	Sat Nov 05 12:52:29 2011 -0700
+++ b/util.c	Mon Nov 07 10:43:06 2011 -0800
@@ -75,6 +75,7 @@
 			 PROG, timestamp, getpid(), level, file, line );
 	vfprintf( stderr, fmt, args );
 	va_end( args );
+	fflush( stderr );
 
 	return;
 }
@@ -88,6 +89,7 @@
 {
 	if ( v.debugmode >= 5 ) return;
 	fprintf( stdout, "%s", str );
+	fflush( stdout );
 	return;
 }
 
@@ -164,6 +166,7 @@
 				v.timer.lines+1, (line_realloc == NULL ? strerror(errno) : "Line too large") );
 		free( line ), line = NULL;
 		printf( "\n" );
+		fflush( stdout );
 	}
 	else {
 		line = line_realloc;