LibC: Fix freopen to preserve file state :)

This commit is contained in:
2026-05-22 20:43:23 +03:00
parent ee5c225954
commit fe533c2e62

View File

@@ -404,7 +404,8 @@ FILE* freopen(const char* pathname, const char* mode_str, FILE* file)
if (pathname)
{
fclose(file);
fflush(file);
close(file->fd);
file->fd = open(pathname, mode, 0666);
file->mode = mode & O_ACCMODE;
if (file->fd == -1)