diff -r 2706fc514dea -r e6a640ad2cc2 util.c --- 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;