Hello Joachim,
I don't have 8.5 handy, but this is a bug which I ran into years ago,
and I know exists until at least 8.0. Unfortunately, I never wrote it
up for Instantiations. I didn't even fix it, I just worked around it.
On Windows the file filtering is done in a windows API call by the OS.
On *nix it is done in the method
CfsDirectoryDescriptor>>basicReaddir:for:. The actual bug, I believe,
is in String>>indexOf:matchCase:startingAt:
For instance
'dummy.txt' indexOf: 'dumm*.txt' matchCase: true startingAt: 1.
returns Interval(1 2 3 4 5 6 7 8 9 )
but
'dummy.txt.txt' indexOf: 'dumm*.txt' matchCase: true startingAt: 1.
also returns Interval(1 2 3 4 5 6 7 8 9 )
Thus in the current *nix VAST, the file name dummy.txt matches
dumm*.txt, but dummy.txt.txt doesn't.
Doug Swartz
--
Best regards,
Douglas mailto:
swartzco...@gmail.com