diff options
author | Joey Hess <joey@kitenet.net> | 2011-04-07 13:59:31 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2011-04-07 13:59:31 -0400 |
commit | bc51387e6dd426f46f9ab0ef23e6e3eefe7a4417 (patch) | |
tree | 9627f60c81d1852b731ea57171f4b36887847e9b /Command/Move.hs | |
parent | 77f45e4e45d45a08bfe1bec210909345adb6f6d8 (diff) |
Periodically flush git command queue, to avoid boating memory usage too much.
Since the queue is flushed in between subcommand actions being run,
there should be no issues with actions that expect to queue up some stuff
and have it run after they do other stuff. So I didn't have to audit for
such assumptions.
Diffstat (limited to 'Command/Move.hs')
-rw-r--r-- | Command/Move.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Command/Move.hs b/Command/Move.hs index 951695d66..e5e78d249 100644 --- a/Command/Move.hs +++ b/Command/Move.hs @@ -12,6 +12,7 @@ import Control.Monad.State (liftIO) import Command import qualified Command.Drop import qualified Annex +import qualified AnnexQueue import LocationLog import Types import Content @@ -59,7 +60,7 @@ remoteHasKey remote key present = do g <- Annex.gitRepo let remoteuuid = Remote.uuid remote logfile <- liftIO $ logChange g key remoteuuid status - Annex.queue "add" [Param "--"] logfile + AnnexQueue.add "add" [Param "--"] logfile where status = if present then ValuePresent else ValueMissing |