diff options
| -rw-r--r-- | src/Text/Pandoc/Shared.hs | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/src/Text/Pandoc/Shared.hs b/src/Text/Pandoc/Shared.hs index 0780d4a60..001af6c6d 100644 --- a/src/Text/Pandoc/Shared.hs +++ b/src/Text/Pandoc/Shared.hs @@ -105,6 +105,7 @@ import Network.HTTP (findHeader, rspBody,  import Network.Browser (browse, setAllowRedirects, request)  #ifdef EMBED_DATA_FILES  import Text.Pandoc.Data (dataFiles) +import System.FilePath ( joinPath )  #else  import Paths_pandoc (getDataFileName)  #endif @@ -525,7 +526,7 @@ readDefaultDataFile fname =      Nothing       -> ioError $ userError                               $ "Data file `" ++ fname ++ "' does not exist"      Just contents -> return contents -  where makeCanonical = intercalate "/" . transformPathParts . splitBy (=='/') +  where makeCanonical = joinPath . transformPathParts . splitBy (=='/')          transformPathParts = reverse . foldl go []          go as     "."  = as          go (_:as) ".." = as | 
