summaryrefslogtreecommitdiff
path: root/Annex/Branch.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Annex/Branch.hs')
-rw-r--r--Annex/Branch.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/Annex/Branch.hs b/Annex/Branch.hs
index b1a807f24..3b056eed5 100644
--- a/Annex/Branch.hs
+++ b/Annex/Branch.hs
@@ -22,6 +22,7 @@ module Annex.Branch (
) where
import qualified Data.ByteString.Lazy.Char8 as L
+import System.Environment
import Common.Annex
import Annex.BranchState
@@ -292,7 +293,8 @@ withIndex' :: Bool -> Annex a -> Annex a
withIndex' bootstrapping a = do
f <- fromRepo gitAnnexIndex
g <- gitRepo
- let g' = g { gitEnv = Just [("GIT_INDEX_FILE", f)] }
+ e <- liftIO getEnvironment
+ let g' = g { gitEnv = Just $ ("GIT_INDEX_FILE", f):e }
Annex.changeState $ \s -> s { Annex.repo = g' }
checkIndexOnce $ unlessM (liftIO $ doesFileExist f) $ do