From 32d9813b1dc50a3300f24f3ddbf534c6cc529d6e Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sat, 19 Nov 2011 15:27:10 -0400 Subject: [PATCH] tweak --- Command.hs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Command.hs b/Command.hs index b662171926..4d5bbeb363 100644 --- a/Command.hs +++ b/Command.hs @@ -92,11 +92,10 @@ isBareRepo = fromRepo Git.repoIsLocalBare - copies of the key is > or < than the numcopies setting, before running - the action. -} autoCopies :: Key -> (Int -> Int -> Bool) -> Maybe Int -> CommandStart -> CommandStart -autoCopies key vs numcopiesattr a = do - auto <- Annex.getState Annex.auto - if auto - then do +autoCopies key vs numcopiesattr a = Annex.getState Annex.auto >>= auto + where + auto False = a + auto True = do needed <- getNumCopies numcopiesattr (_, have) <- trustPartition UnTrusted =<< keyLocations key if length have `vs` needed then a else stop - else a