Details
Diff Detail
Event Timeline
See inlined comments for needed changes.
lldb/trunk/source/Host/posix/FileSystem.cpp | ||
---|---|---|
85–103 ↗ | (On Diff #28635) | Please fix the following things: 1 - use FileSpec::EnumerateDirectory(...) instead of using opendir(), readdir(), closedir() directly Extra credit for possibly making a new version of FileSpec::EnumerateDirectory(...) that uses a lambda instead of a callback. Something like: typedef std::function < FileSpec::EnumerateDirectoryResult(FileType file_type, const FileSpec &spec)> FileCallback; FileSpec::EnumerateDirectoryResult bool find_directories, bool find_files, bool find_other, FileCallback const& callback); |
I implemented my suggestions with:
% svn commit Sending include/lldb/Host/FileSpec.h Sending source/Host/common/FileSpec.cpp Sending source/Host/posix/FileSystem.cpp Transmitting file data ... Committed revision 240978.