avoid empty commits
This commit is contained in:
parent
c977b6b1f3
commit
bbbe9858fe
4 changed files with 16 additions and 9 deletions
11
Annex.hs
11
Annex.hs
|
@ -8,7 +8,7 @@ module Annex (
|
|||
backends,
|
||||
backendsChange,
|
||||
flagIsSet,
|
||||
flagsChange,
|
||||
flagChange,
|
||||
Flag(..)
|
||||
) where
|
||||
|
||||
|
@ -60,8 +60,11 @@ flagIsSet :: Flag -> Annex Bool
|
|||
flagIsSet flag = do
|
||||
state <- get
|
||||
return $ elem flag $ Backend.flags state
|
||||
flagsChange :: [Flag] -> Annex ()
|
||||
flagsChange b = do
|
||||
flagChange :: Flag -> Bool -> Annex ()
|
||||
flagChange flag set = do
|
||||
state <- get
|
||||
put state { Backend.flags = b }
|
||||
let f = filter (/= flag) $ Backend.flags state
|
||||
if (set)
|
||||
then put state { Backend.flags = (flag:f) }
|
||||
else put state { Backend.flags = f }
|
||||
return ()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue