diff options
Diffstat (limited to 'src/stdio/freopen.c')
| -rw-r--r-- | src/stdio/freopen.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/stdio/freopen.c b/src/stdio/freopen.c index 3a1ef656..d431b0e3 100644 --- a/src/stdio/freopen.c +++ b/src/stdio/freopen.c @@ -96,6 +96,12 @@ FILE * freopen(const char * restrict filename, const char * restrict mode, FILE stream->buf = stream->ibuf; } + free(stream->valid_fpos); + stream->nvalid_fpos = 0; + + free(stream->valid_ftell); + stream->nvalid_ftell = 0; + stream->text = !(strchr(mode, 'b')); /* |
