diff --git a/cmdline/mingw.c b/cmdline/mingw.c index 7b77aea8..bf917264 100644 --- a/cmdline/mingw.c +++ b/cmdline/mingw.c @@ -1630,11 +1630,8 @@ static windows_dir* windows_opendir_stream(const char* dir) static struct windows_dirent* windows_readdir_stream(windows_dir* dirstream) { if (dirstream->state == DIR_STATE_EMPTY) { - if (windows_next_stream(dirstream) != 0) { - free(dirstream->buffer); - free(dirstream); + if (windows_next_stream(dirstream) != 0) return 0; - } } if (dirstream->state == DIR_STATE_FILLED) {