
#7971: doesDirectoryExist description differs from its behavior ----------------------------------------+----------------------------------- Reporter: dsf | Owner: Type: bug | Status: new Priority: normal | Component: libraries/directory Version: 7.6.3 | Keywords: Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: Incorrect result at runtime | Blockedby: Blocking: | Related: ----------------------------------------+----------------------------------- Comment(by Fuuzetsu): Where are you getting these docs from? http://hackage.haskell.org/packages/archive/directory/latest/doc/html /System-Directory.html#v:doesDirectoryExist says nothing about symlinks (and even the docs for 7.4.2 said nothing). The source (HEAD) states: {{{ #ifdef __GLASGOW_HASKELL__ {- |The operation 'doesDirectoryExist' returns 'True' if the argument file exists and is a directory, and 'False' otherwise. -} doesDirectoryExist :: FilePath -> IO Bool doesDirectoryExist name = #ifdef mingw32_HOST_OS (withFileStatus "doesDirectoryExist" name $ \st -> isDirectory st) #else (do stat <- Posix.getFileStatus name return (Posix.isDirectory stat)) #endif `E.catch` ((\ _ -> return False) :: IOException -> IO Bool) }}} so I just can't see where you are getting this from. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7971#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler