修复文件搜索BUG
This commit is contained in:
parent
541d928c2e
commit
ff2ea05e4f
|
@ -836,8 +836,10 @@ namespace utils
|
|||
|
||||
#if OS_WIN
|
||||
WIN32_FIND_DATAA fd = { 0 };
|
||||
HANDLE hf = FindFirstFileA(folder, &fd);
|
||||
std::string root(folder);
|
||||
HANDLE hf = FindFirstFileA((root + "\\*").c_str(), &fd);
|
||||
|
||||
root += "\\";
|
||||
if (hf == INVALID_HANDLE_VALUE)
|
||||
ret = GetLastError();
|
||||
else
|
||||
|
@ -845,7 +847,7 @@ namespace utils
|
|||
do
|
||||
{
|
||||
bool is_dir = (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY;
|
||||
if (!found(fd.cFileName, is_dir, param))
|
||||
if (!found((root + fd.cFileName).c_str(), is_dir, param))
|
||||
{
|
||||
ret = ERROR_CANCELLED;
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue