summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Command.hs4
-rw-r--r--debian/changelog1
2 files changed, 4 insertions, 1 deletions
diff --git a/Command.hs b/Command.hs
index 4ba6ea4b3..69b9dee9f 100644
--- a/Command.hs
+++ b/Command.hs
@@ -151,7 +151,9 @@ withFilesUnlocked' typechanged a params = do
-- unlocked files have changed type from a symlink to a regular file
repo <- Annex.gitRepo
typechangedfiles <- liftIO $ mapM (typechanged repo) params
- unlockedfiles <- liftIO $ filterM notSymlink $ foldl (++) [] typechangedfiles
+ unlockedfiles <- liftIO $ filterM notSymlink $
+ map (\f -> Git.workTree repo ++ "/" ++ f) $
+ foldl (++) [] typechangedfiles
unlockedfiles' <- filterFiles unlockedfiles
backendPairs a unlockedfiles'
withKeys :: SubCmdSeekStrings
diff --git a/debian/changelog b/debian/changelog
index 323cd2e75..6bc3c788a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ git-annex (0.12) UNRELEASED; urgency=low
* Add --exclude option to exclude files from processing.
* mwdn2man: Fix a bug in newline supression. Closes: #606578
+ * Bugfix to git annex add of an unlocked file in a subdir. Closes: #606579
-- Joey Hess <joeyh@debian.org> Wed, 08 Dec 2010 14:06:47 -0400