Always use filesystem encoding for all file and handle reads and writes.
authorJoey Hess <joeyh@joeyh.name>
Sat, 24 Dec 2016 18:46:31 +0000 (14:46 -0400)
committerJoey Hess <joeyh@joeyh.name>
Sat, 24 Dec 2016 18:46:31 +0000 (14:46 -0400)
commit8484c0c1976b2daa4be674b09f6f54c15c746aa6
tree24f720dde350c80da7211d01f3f0df84212fa6bf
parentc89a9e6ca5ffa2d79fe643b4423b79d98a407d9d
Always use filesystem encoding for all file and handle reads and writes.

This is a big scary change. I have convinced myself it should be safe. I
hope!
48 files changed:
Annex/Branch.hs
Annex/CatFile.hs
Annex/Content/Direct.hs
Annex/DirHashes.hs
Annex/Journal.hs
Annex/Link.hs
Annex/Ssh.hs
Annex/VariantFile.hs
Assistant/TransferrerPool.hs
Assistant/WebApp/Control.hs
Backend/Utilities.hs
Build/DistributionUpdate.hs
Build/EvilSplicer.hs
CHANGELOG
CmdLine/Batch.hs
Command/AddUrl.hs
Command/ImportFeed.hs
Command/P2P.hs
Command/TransferKeys.hs
Command/Vicfg.hs
Common.hs
Config.hs
Database/Handle.hs
Git/CatFile.hs
Git/Command.hs
Git/Config.hs
Git/HashObject.hs
Git/Queue.hs
Git/Repair.hs
Git/UnionMerge.hs
Git/UpdateIndex.hs
Logs/Transfer.hs
Logs/Unused.hs
Messages.hs
P2P/IO.hs
Remote/BitTorrent.hs
Remote/External.hs
Test.hs
Utility/CoProcess.hs
Utility/ExternalSHA.hs
Utility/FileSystemEncoding.hs
Utility/Lsof.hs
Utility/MagicWormhole.hs
Utility/Misc.hs
Utility/Quvi.hs
Utility/Shell.hs
git-annex.hs
git-union-merge.hs