Index: src/libchcore/TFileFilter.cpp
===================================================================
diff -u -N -rffdee64cb0f2d472bb4102abe80ee12783e794c8 -r2fe97a93f21771d75901d4b6559057d1ea055104
--- src/libchcore/TFileFilter.cpp	(.../TFileFilter.cpp)	(revision ffdee64cb0f2d472bb4102abe80ee12783e794c8)
+++ src/libchcore/TFileFilter.cpp	(.../TFileFilter.cpp)	(revision 2fe97a93f21771d75901d4b6559057d1ea055104)
@@ -308,7 +308,7 @@
 		bool bRes=false;
 		for(TStringArray::const_iterator iterMask = m_astrMask.Get().Begin(); iterMask != m_astrMask.Get().End(); ++iterMask)
 		{
-			if(MatchMask(*iterMask, spInfo->GetFullFilePath().GetFileName().ToString()))
+			if(MatchMask((*iterMask).c_str(), spInfo->GetFullFilePath().GetFileName().ToString()))
 				bRes = true;
 		}
 		if(!bRes)
@@ -320,7 +320,7 @@
 	{
 		for(TStringArray::const_iterator iterExcludeMask = m_astrExcludeMask.Get().Begin(); iterExcludeMask != m_astrExcludeMask.Get().End(); ++iterExcludeMask)
 		{
-			if(MatchMask(*iterExcludeMask, spInfo->GetFullFilePath().GetFileName().ToString()))
+			if(MatchMask((*iterExcludeMask).c_str(), spInfo->GetFullFilePath().GetFileName().ToString()))
 				return false;
 		}
 	}