diff options
Diffstat (limited to 'lib/libI77/wsle.c')
-rw-r--r-- | lib/libI77/wsle.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/libI77/wsle.c b/lib/libI77/wsle.c index 470191b..44b6972 100644 --- a/lib/libI77/wsle.c +++ b/lib/libI77/wsle.c @@ -10,7 +10,6 @@ integer s_wsle(cilist *a) #endif { int n; - if(!f__init) f_init(); if(n=c_le(a)) return(n); f__reading=0; f__external=1; @@ -28,9 +27,14 @@ integer e_wsle(Void) { t_putc('\n'); f__recpos=0; +#ifdef ALWAYS_FLUSH + if (fflush(f__cf)) + err(f__elist->cierr, errno, "write end"); +#else if (f__cf == stdout) fflush(stdout); else if (f__cf == stderr) fflush(stderr); +#endif return(0); } |