summaryrefslogtreecommitdiff
path: root/Annex.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2011-03-27 16:17:56 -0400
committerGravatar Joey Hess <joey@kitenet.net>2011-03-27 16:17:56 -0400
commitf30320aa75d6fa590f60030f13df6b3899816196 (patch)
tree8152163ab2170de227566c42f196051a94ef5e91 /Annex.hs
parentb40f253d6e126d699e9f298bf670fc5e875bfd86 (diff)
add remotes slot to Annex
This required parameterizing the type for Remote, to avoid a cycle.
Diffstat (limited to 'Annex.hs')
-rw-r--r--Annex.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/Annex.hs b/Annex.hs
index f45415a72..bb26608f4 100644
--- a/Annex.hs
+++ b/Annex.hs
@@ -27,6 +27,7 @@ import Data.Maybe
import qualified GitRepo as Git
import qualified GitQueue
import qualified BackendClass
+import qualified RemoteClass
import Utility
-- git-annex's monad
@@ -37,6 +38,7 @@ data AnnexState = AnnexState
{ repo :: Git.Repo
, backends :: [BackendClass.Backend Annex]
, supportedBackends :: [BackendClass.Backend Annex]
+ , remotes :: [RemoteClass.Remote Annex]
, repoqueue :: GitQueue.Queue
, quiet :: Bool
, force :: Bool
@@ -46,13 +48,13 @@ data AnnexState = AnnexState
, toremote :: Maybe String
, fromremote :: Maybe String
, exclude :: [String]
- , remotesread :: Bool
} deriving (Show)
newState :: Git.Repo -> [BackendClass.Backend Annex] -> AnnexState
newState gitrepo allbackends = AnnexState
{ repo = gitrepo
, backends = []
+ , remotes = []
, supportedBackends = allbackends
, repoqueue = GitQueue.empty
, quiet = False
@@ -63,7 +65,6 @@ newState gitrepo allbackends = AnnexState
, toremote = Nothing
, fromremote = Nothing
, exclude = []
- , remotesread = False
}
{- Create and returns an Annex state object for the specified git repo. -}