diff options
author | Joey Hess <joey@kitenet.net> | 2014-01-14 15:36:33 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-01-14 15:36:33 -0400 |
commit | e6f32bd11c94221f82fe9acf6ecb74be2fab4a76 (patch) | |
tree | f52a5aa501875340c05f34c151fd027036cff83a /Remote/Glacier.hs | |
parent | 44b6bc589b6e2219cd3a4cf57fd2dd30068b2744 (diff) |
Fix a long-standing bug that could cause the wrong index file to be used when committing to the git-annex branch, if GIT_INDEX_FILE is set in the environment. This typically resulted in git-annex branch log files being committed to the master branch and later showing up in the work tree. (These log files can be safely removed.)
Diffstat (limited to 'Remote/Glacier.hs')
-rw-r--r-- | Remote/Glacier.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Remote/Glacier.hs b/Remote/Glacier.hs index 78b573506..f0ff8d738 100644 --- a/Remote/Glacier.hs +++ b/Remote/Glacier.hs @@ -9,6 +9,7 @@ module Remote.Glacier (remote, jobList) where import qualified Data.Map as M import qualified Data.Text as T +import Data.AssocList as A import System.Environment import Common.Annex @@ -232,7 +233,7 @@ glacierEnv c u = go =<< getRemoteCredPairFor "glacier" c creds go Nothing = return Nothing go (Just (user, pass)) = do e <- liftIO getEnvironment - return $ Just $ (uk, user):(pk, pass):e + return $ Just $ A.addEntries [(uk, user), (pk, pass)] e creds = AWS.creds u (uk, pk) = credPairEnvironment creds |