[commit: Cabal] master: Have command line args override saved config not the other way around (ba260af)
Paolo Capriotti
p.capriotti at gmail.com
Mon May 7 23:58:05 CEST 2012
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/ba260af90766c9ae1eb104695fb79614812e9a21
>---------------------------------------------------------------
commit ba260af90766c9ae1eb104695fb79614812e9a21
Author: Duncan Coutts <duncan at haskell.org>
Date: Tue Jan 15 20:02:58 2008 +0000
Have command line args override saved config not the other way around
Fixes setting the --prefix from the command line which was previously being
ignored in favour of the default prefix from the config file.
>---------------------------------------------------------------
cabal-install/Main.hs | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/cabal-install/Main.hs b/cabal-install/Main.hs
index 504b26d..b123105 100644
--- a/cabal-install/Main.hs
+++ b/cabal-install/Main.hs
@@ -112,8 +112,8 @@ installAction flags extraArgs = do
configFile <- defaultConfigFile --FIXME
let verbosity = fromFlagOrDefault normal (Cabal.configVerbose flags)
config <- loadConfig verbosity configFile
- let flags' = flags `mappend`
- savedConfigToConfigFlags (Cabal.configPackageDB flags) config
+ let flags' = savedConfigToConfigFlags (Cabal.configPackageDB flags) config
+ `mappend` flags
(comp, conf) <- configCompilerAux flags'
install verbosity
(fromFlag $ Cabal.configPackageDB flags') (configRepos config)
@@ -150,8 +150,8 @@ upgradeAction flags _extraArgs = do
configFile <- defaultConfigFile --FIXME
let verbosity = fromFlagOrDefault normal (Cabal.configVerbose flags)
config <- loadConfig verbosity configFile
- let flags' = flags `mappend`
- savedConfigToConfigFlags (Cabal.configPackageDB flags) config
+ let flags' = savedConfigToConfigFlags (Cabal.configPackageDB flags) config
+ `mappend` flags
(comp, conf) <- configCompilerAux flags'
upgrade verbosity
(fromFlag $ Cabal.configPackageDB flags') (configRepos config)
More information about the Cvs-libraries
mailing list