From 180c96f9a079b9d2586e66bb6c901e77e4427952 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 2 Nov 2019 08:27:03 -0700 Subject: Move extension-adding to applyDefaults --- src/Text/Pandoc/App/CommandLineOptions.hs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Text/Pandoc/App/CommandLineOptions.hs b/src/Text/Pandoc/App/CommandLineOptions.hs index 019ec9220..848f9fba5 100644 --- a/src/Text/Pandoc/App/CommandLineOptions.hs +++ b/src/Text/Pandoc/App/CommandLineOptions.hs @@ -161,11 +161,7 @@ options = , Option "d" ["defaults"] (ReqArg - (\arg opt -> do - let fp' = if null (takeExtension arg) - then addExtension arg "yaml" - else arg - foldM applyDefaults opt [fp'] + (\arg opt -> applyDefaults opt arg ) "FILE") "" @@ -982,7 +978,10 @@ splitField s = -- | Apply defaults from --defaults file. applyDefaults :: Opt -> FilePath -> IO Opt -applyDefaults opt fp = runIOorExplode $ do +applyDefaults opt file = runIOorExplode $ do + let fp = if null (takeExtension file) + then addExtension file "yaml" + else file setVerbosity $ optVerbosity opt dataDirs <- liftIO defaultUserDataDirs let fps = case optDataDir opt of -- cgit v1.2.3