diff options
Diffstat (limited to 'lib/Hakyll/Core')
-rw-r--r-- | lib/Hakyll/Core/Identifier.hs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/Hakyll/Core/Identifier.hs b/lib/Hakyll/Core/Identifier.hs index 6054771..d6306a8 100644 --- a/lib/Hakyll/Core/Identifier.hs +++ b/lib/Hakyll/Core/Identifier.hs @@ -21,7 +21,8 @@ module Hakyll.Core.Identifier -------------------------------------------------------------------------------- import Control.DeepSeq (NFData (..)) import Data.List (intercalate) -import System.FilePath (dropTrailingPathSeparator, splitPath) +import System.FilePath (dropTrailingPathSeparator, splitPath, + pathSeparator) -------------------------------------------------------------------------------- @@ -72,7 +73,9 @@ fromFilePath = Identifier Nothing . -------------------------------------------------------------------------------- -- | Convert an identifier to a relative 'FilePath' toFilePath :: Identifier -> FilePath -toFilePath = identifierPath +toFilePath = intercalate [pathSeparator] . split' . identifierPath + where + split' = map dropTrailingPathSeparator . splitPath -------------------------------------------------------------------------------- |