@@ -59,20 +59,6 @@ import Network.URI (parseURI, isURI, URI(..))
5959import qualified Data.ByteString.Lazy as B
6060import Data.ByteString.Lazy.UTF8 (toString)
6161import Text.CSL.Reference (Reference(..))
62−#if MIN_VERSION_base(4,4,0)
63−#else
64−import Codec.Binary.UTF8.String (decodeString, encodeString)
65−#endif
66−
67−encodePath, decodeArg :: FilePath -> FilePath
68−#if MIN_VERSION_base(4,4,0)
69−encodePath = id
70−decodeArg = id
71−#else
72−encodePath = encodeString
73−decodeArg = decodeString
74−#endif
75−
7662
7763copyrightMessage :: String
7864copyrightMessage = "\nCopyright (C) 2006-2012 John MacFarlane\n" ++
@@ -1037,7 +1023,7 @@ main = do
10371023 else return doc1
10381024
10391025 let writeBinary :: B.ByteString -> IO ()
1040− writeBinary = B.writeFile (encodePath outputFile)
1026+ writeBinary = B.writeFile (UTF8.encodePath outputFile)
10411027
10421028 let writerFn :: FilePath -> String -> IO ()
10431029 writerFn "-" = UTF8.putStr