diff -r e6ebb7730c4b -r 5fca9e46c6fa baseport/syborg/svphostfs/fs/svphostdir.cpp --- a/baseport/syborg/svphostfs/fs/svphostdir.cpp Thu Oct 15 17:58:46 2009 +0100 +++ b/baseport/syborg/svphostfs/fs/svphostdir.cpp Wed Oct 21 10:29:21 2009 +0100 @@ -116,9 +116,14 @@ } iPending=EFalse; anEntry=iEntry; - if ((iFullName.NameAndExt()==_L("*.*") || anEntry.iName.MatchF(iFullName.NameAndExt())!=KErrNotFound) - && Mount().MatchEntryAtt(anEntry.iAtt&KEntryAttMaskSupported,iAtt)) - { + + + if (Mount().MatchEntryAtt(anEntry.iAtt&KEntryAttMaskSupported,iAtt) == EFalse) + continue; + + if (iFullName.NameAndExt()==_L("*.*") || anEntry.iName.MatchF(iFullName.NameAndExt())!=KErrNotFound) + + { if (MatchUid()) { TParse fileName;