Index: src/ch/FileFilter.cpp =================================================================== diff -u -N -r69b48f0b4d7fad78f95854e95fca166014311474 -r591f291e22d2ece89acb266c8aa0b05c257a407c --- src/ch/FileFilter.cpp (.../FileFilter.cpp) (revision 69b48f0b4d7fad78f95854e95fca166014311474) +++ src/ch/FileFilter.cpp (.../FileFilter.cpp) (revision 591f291e22d2ece89acb266c8aa0b05c257a407c) @@ -192,7 +192,7 @@ bool bRes=false; for(std::vector::const_iterator iterMask = m_astrMask.begin(); iterMask != m_astrMask.end(); ++iterMask) { - if(MatchMask(*iterMask, spInfo->GetFileName().ToString())) + if(MatchMask(*iterMask, spInfo->GetFullFilePath().GetFileName().ToString())) bRes = true; } if(!bRes) @@ -204,7 +204,7 @@ { for(std::vector::const_iterator iterExcludeMask = m_astrExcludeMask.begin(); iterExcludeMask != m_astrExcludeMask.end(); ++iterExcludeMask) { - if(MatchMask(*iterExcludeMask, spInfo->GetFileName().ToString())) + if(MatchMask(*iterExcludeMask, spInfo->GetFullFilePath().GetFileName().ToString())) return false; } }