Comment 1 for bug 986580

Revision history for this message
Paul J. Lucas (paul-lucas) wrote :

I also took a look at the win32/dirent.h file that implements opendir(), readdir(), etc., for Windows. That code uses only the ASCII Win32 API and so won't work for Unicode path/file names. Hence, this code should not be used.

I also noticed that the files util/dir.h and util/dir.cpp exist and ALREADY implement iterating over a directory and the code ALRAEDY works properly with Unicode path/file names under Windows.

So why was fs::lsdir() added at all?

I'll clean-up the code in util/dir.h and absorb it into fs_util.h