run: do not try to cache "top-level" journal more than once
This commit is contained in:
parent
5bd9be2189
commit
8431cbe95b
@ -137,7 +137,9 @@ defaultJournalKey = "journal specified in args of run"
|
|||||||
|
|
||||||
addJournalToCache :: Journal -> String -> IO ()
|
addJournalToCache :: Journal -> String -> IO ()
|
||||||
addJournalToCache j key = modifyMVar_ journalCache $ \cache ->
|
addJournalToCache j key = modifyMVar_ journalCache $ \cache ->
|
||||||
return $ Map.insert key j cache
|
case Map.lookup key cache of
|
||||||
|
Just _ -> return cache
|
||||||
|
Nothing -> return $ Map.insert key j cache
|
||||||
|
|
||||||
withJournalCached :: CliOpts -> (Journal -> IO ()) -> IO ()
|
withJournalCached :: CliOpts -> (Journal -> IO ()) -> IO ()
|
||||||
withJournalCached cliopts cmd = do
|
withJournalCached cliopts cmd = do
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user