diff options
-rw-r--r-- | src/HaskellCodeExplorer/PackageInfo.hs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/HaskellCodeExplorer/PackageInfo.hs b/src/HaskellCodeExplorer/PackageInfo.hs index 4fe22ea..bb7455a 100644 --- a/src/HaskellCodeExplorer/PackageInfo.hs +++ b/src/HaskellCodeExplorer/PackageInfo.hs @@ -122,6 +122,7 @@ import System.Directory , getCurrentDirectory , makeAbsolute , getDirectoryContents + , canonicalizePath ) import qualified System.Directory.Tree as DT import System.Exit (exitFailure) @@ -195,8 +196,9 @@ createPackageInfo packageDirectoryPath mbDistDirRelativePath sourceCodePreproces mbPackage <- liftIO $ findM (\pkg -> do - dir <- (fmap (</> "") . fmap normalise . makeAbsolute . pSourceDir) pkg - return $ dir == packageDirectoryAbsPath </> "") + dir1 <- (canonicalizePath . pSourceDir) pkg + dir2 <- canonicalizePath packageDirectoryAbsPath + return $ dir1 == dir2) packages package <- case mbPackage of |