remove workaround

This was needed when absNormPath was not being used on Windows, since path
normalization includes removing ./
This commit is contained in:
Joey Hess 2014-02-08 14:47:57 -04:00
parent 4e7c65dca0
commit 92edee0b04

View file

@ -48,8 +48,7 @@ asTopFilePath file = TopFilePath file
- it internally.
-
- On Windows, git uses '/' to separate paths stored in the repository,
- despite Windows using '\'. Also, git on windows dislikes paths starting
- with "./" or ".\".
- despite Windows using '\'.
-
-}
type InternalGitPath = String
@ -58,11 +57,7 @@ toInternalGitPath :: FilePath -> InternalGitPath
#ifndef mingw32_HOST_OS
toInternalGitPath = id
#else
toInternalGitPath p =
let p' = replace "\\" "/" p
in if "./" `isPrefixOf` p'
then dropWhile (== '/') (drop 1 p')
else p'
toInternalGitPath = replace "\\" "/"
#endif
fromInternalGitPath :: InternalGitPath -> FilePath