FindFirstFile can return an empty short name if the long name is a
valid DOS name, fixed callers to handle that properly.

3 files changed