Summary: dirEntry cannot handle root directories + unhandled
                    exception causes crash
           Product: D
           Version: D2
          Platform: All
        OS/Version: Windows
            Status: NEW
          Severity: major
          Priority: P2
         Component: Phobos

--- Comment #0 from Michele Pes <> 2012-06-24 10:03:15 PDT ---
1) Wrong root handling api/params.
To stat a root directory, the "GetFileAttributes" API must be used instead of
To stat all files in a root dir, "C:\*" must be passed to FindFirstFile.
In all other cases, a path with [back]slash removed can be passed to
I know this in crazy, if you don't believe me, read CAREFULLY the FindFirstFile
This should make you see that the dirEntries method may have some problems...

2) Crash
The result of FindFirstFile is "enforced" in _init private method and NOT
CAUGHT in the caller public method dirEntry, and this crashes the client app.
It would be better to throw a FileException in _init and catch+rethrow it in

Found on 2.059

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to