fix Filename::is_regular_file

This commit is contained in:
David Rose 2002-05-24 21:29:05 +00:00
parent 93fbd33e19
commit 9e6d6c9f4c
2 changed files with 2 additions and 2 deletions

View File

@ -759,7 +759,7 @@ is_regular_file() const {
DWORD results = GetFileAttributes(os_specific.c_str()); DWORD results = GetFileAttributes(os_specific.c_str());
if (results != -1) { if (results != -1) {
isreg = (results == FILE_ATTRIBUTE_NORMAL); isreg = ((results & (FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_DEVICE)) == 0);
} }
#else // WIN32_VC #else // WIN32_VC

View File

@ -759,7 +759,7 @@ is_regular_file() const {
DWORD results = GetFileAttributes(os_specific.c_str()); DWORD results = GetFileAttributes(os_specific.c_str());
if (results != -1) { if (results != -1) {
isreg = (results == FILE_ATTRIBUTE_NORMAL); isreg = ((results & (FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_DEVICE)) == 0);
} }
#else // WIN32_VC #else // WIN32_VC