summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2014-06-05 14:57:01 -0400
committerGravatar Joey Hess <joey@kitenet.net>2014-06-05 14:57:01 -0400
commit99b1e76bc3f1955f5ad0ca15321633270b696aed (patch)
tree5278334cc8c47ad24f36c7c144ea68c6c5589918
parentee8906f78f0d4a1a115133483e9f3b5a1f68b2fe (diff)
Windows: Fix bug introduced in last release that caused files in the git-annex branch to have lines teminated with \r.
-rw-r--r--Annex/Journal.hs7
-rw-r--r--debian/changelog2
2 files changed, 8 insertions, 1 deletions
diff --git a/Annex/Journal.hs b/Annex/Journal.hs
index dcd3779de..4196a8225 100644
--- a/Annex/Journal.hs
+++ b/Annex/Journal.hs
@@ -40,7 +40,12 @@ setJournalFile _jl file content = do
jfile <- fromRepo $ journalFile file
let tmpfile = tmp </> takeFileName jfile
liftIO $ do
- writeFileAnyEncoding tmpfile content
+ withFile tmpfile WriteMode $ \h -> do
+ fileEncoding h
+#ifdef mingw32_HOST_OS
+ hSetNewlineMode h noNewlineTranslation
+#endif
+ hPutStr h content
moveFile tmpfile jfile
{- Gets any journalled content for a file in the branch. -}
diff --git a/debian/changelog b/debian/changelog
index dd2583e3b..790ee90d2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,8 @@ git-annex (5.20140530) UNRELEASED; urgency=medium
* assistant: Make sanity checker tmp dir cleanup code more robust.
* unused: Avoid checking view branches for unused files.
* webapp: Include ssh port in mangled hostname.
+ * Windows: Fix bug introduced in last release that caused files
+ in the git-annex branch to have lines teminated with \r.
-- Joey Hess <joeyh@debian.org> Thu, 29 May 2014 20:10:59 -0400