diff --git a/modules/fs/src/IEntryEnumerator.cpp b/modules/fs/src/IEntryEnumerator.cpp index d88f8c25e11b5aa3cbcad40c6e70a6c618f26cea..af614e1b54bfdab1a7fb9ff611ac207a0107bbfa 100755 --- a/modules/fs/src/IEntryEnumerator.cpp +++ b/modules/fs/src/IEntryEnumerator.cpp @@ -142,7 +142,7 @@ bool CEntryEnumeratorLinux::enumerate(const char* sWildCard, bool bRecursive) att.m_IsArchive = false; att.m_IsReadOnly = s.st_mode&S_IWUSR ? false : true; att.m_IsHidden = false; - att.m_IsSystem = S_ISBLK(s.st_mode)|S_ISFIFO(s.st_mode)|S_ISSOCK(s.st_mode)|S_ISCHR(s.st_mode) ? true : false; + att.m_IsSystem = (S_ISBLK(s.st_mode)|S_ISFIFO(s.st_mode)|S_ISSOCK(s.st_mode)|S_ISCHR(s.st_mode)) ? true : false; att.m_IsExecutable = s.st_mode&S_IXUSR ? true : false; att.m_Size=s.st_size;