fix pattern matching

svn path=/trunk/; revision=15595
This commit is contained in:
Martin Fuchs 2005-05-28 17:35:08 +00:00
parent 7717d6cb1a
commit 60f7fbe06e

View file

@ -2562,15 +2562,16 @@ static int insert_entries(Pane* pane, Entry* dir, LPCTSTR pattern, int filter_fl
(entry->data.cFileName[1]==TEXT('.') && entry->data.cFileName[2]==TEXT('\0')))
continue;
if (pattern)
if (!pattern_match(entry->data.cFileName, pattern))
continue;
/* filter directories in right pane */
if (!pane->treePane && !(filter_flags&TF_DIRECTORIES))
continue;
}
/* filter using the file name pattern */
if (pattern)
if (!pattern_match(entry->data.cFileName, pattern))
continue;
/* filter system and hidden files */
if (!(filter_flags&TF_HIDDEN) && (entry->data.dwFileAttributes&(FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_SYSTEM)))
continue;