summaryrefslogtreecommitdiff
path: root/Annex.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2010-10-13 16:21:50 -0400
committerGravatar Joey Hess <joey@kitenet.net>2010-10-13 16:21:50 -0400
commitf87c5ed9496f50646d9f5e8be540f8bc059db242 (patch)
tree08c5bfede3fb07573a6859b576a45a3ac84d3a1b /Annex.hs
parente28ff5bdaf7ce56c0c928904ff883c1e2cd093de (diff)
copying almost working
Diffstat (limited to 'Annex.hs')
-rw-r--r--Annex.hs10
1 files changed, 5 insertions, 5 deletions
diff --git a/Annex.hs b/Annex.hs
index 834c26115..8489c2ca6 100644
--- a/Annex.hs
+++ b/Annex.hs
@@ -64,8 +64,8 @@ annexFile state file = inBackend file err $ do
else return ()
setup key backend = do
logStatus state key ValuePresent
- let dest = annexLocation state backend key
- let reldest = annexLocationRelative state backend key
+ let dest = annexLocation (repo state) backend key
+ let reldest = annexLocationRelative (repo state) backend key
createDirectoryIfMissing True (parentDir dest)
renameFile file dest
createSymbolicLink ((linkTarget file) ++ reldest) file
@@ -94,7 +94,7 @@ unannexFile state file = notinBackend file err $ \(key, backend) -> do
-- git rm deletes empty directories;
-- put them back
createDirectoryIfMissing True (parentDir file)
- let src = annexLocation state backend key
+ let src = annexLocation (repo state) backend key
renameFile src file
return ()
where
@@ -107,7 +107,7 @@ annexGetFile state file = notinBackend file err $ \(key, backend) -> do
if (inannex)
then return ()
else do
- let dest = annexLocation state backend key
+ let dest = annexLocation (repo state) backend key
createDirectoryIfMissing True (parentDir dest)
success <- retrieveFile state backend key dest
if (success)
@@ -166,4 +166,4 @@ logStatus state key status = do
{- Checks if a given key is currently present in the annexLocation -}
inAnnex :: State -> Backend -> Key -> IO Bool
-inAnnex state backend key = doesFileExist $ annexLocation state backend key
+inAnnex state backend key = doesFileExist $ annexLocation (repo state) backend key