diff --git a/lang/cem/libcc/stdio/freopen.c b/lang/cem/libcc/stdio/freopen.c index 85d22152..81f233f4 100644 --- a/lang/cem/libcc/stdio/freopen.c +++ b/lang/cem/libcc/stdio/freopen.c @@ -8,11 +8,11 @@ FILE *freopen(name,mode,fp) char *name , *mode; FILE *fp; { - FILE *fp; char *malloc(); int fd, flags = 0; + fflush(fp); close(fileno(fp)); if (io_testflag(fp, IO_MYBUF) && fp->_buf) free(fp->_buf);