increase number of capabilities to match -Jn setting
This commit is contained in:
parent
32fedcf56a
commit
5e2ea9c1a5
1 changed files with 6 additions and 1 deletions
|
@ -9,6 +9,7 @@ module CmdLine.GitAnnex.Options where
|
||||||
|
|
||||||
import Options.Applicative
|
import Options.Applicative
|
||||||
import Options.Applicative.Builder.Internal
|
import Options.Applicative.Builder.Internal
|
||||||
|
import Control.Concurrent
|
||||||
|
|
||||||
import Common.Annex
|
import Common.Annex
|
||||||
import qualified Git.Config
|
import qualified Git.Config
|
||||||
|
@ -292,7 +293,11 @@ jobsOption = globalSetter set $
|
||||||
<> hidden
|
<> hidden
|
||||||
)
|
)
|
||||||
where
|
where
|
||||||
set n = Annex.changeState $ \s -> s { Annex.concurrentjobs = Just n }
|
set n = do
|
||||||
|
Annex.changeState $ \s -> s { Annex.concurrentjobs = Just n }
|
||||||
|
c <- liftIO getNumCapabilities
|
||||||
|
when (n > c) $
|
||||||
|
liftIO $ setNumCapabilities n
|
||||||
|
|
||||||
timeLimitOption :: GlobalOption
|
timeLimitOption :: GlobalOption
|
||||||
timeLimitOption = globalSetter Limit.addTimeLimit $ strOption
|
timeLimitOption = globalSetter Limit.addTimeLimit $ strOption
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue