diff --git a/src/Text/Pandoc/App/Opt.hs b/src/Text/Pandoc/App/Opt.hs index 4f5474c4f..2b3494022 100644 --- a/src/Text/Pandoc/App/Opt.hs +++ b/src/Text/Pandoc/App/Opt.hs @@ -707,9 +707,10 @@ fullDefaultsPath dataDir file = do let fp = if null (takeExtension file) then addExtension file "yaml" else file - defaultDataDir <- liftIO defaultUserDataDir - let defaultFp = fromMaybe defaultDataDir dataDir </> "defaults" </> fp - fromMaybe fp <$> findM fileExists [fp, defaultFp] + let searchpath = fp : case dataDir of + Nothing -> [] + Just d -> [d </> "defaults" </> fp] + fromMaybe fp <$> findM fileExists searchpath -- | In a list of lists, append another list in front of every list which -- starts with specific element.