Filters: don't print misleading error message.
Previously pandoc would say that a filter was not found,
even in a case where the filter had a syntax error.
commitf5c8b05a1a82639ac8746183674dcaf019c75050
authorJohn MacFarlane <jgm@berkeley.edu>
dateFri 20 Jun 2014, 23:08 (12 years ago)
parent793bfc8
pandoc.hs+1−4
@@ -121,10 +121,7 @@ externalFilter f args' d = do
121121 ExitFailure _ -> err 83 $ "Error running filter " ++ f
122122 where filterException :: E.SomeException -> IO a
123123 filterException e = err 83 $ "Error running filter " ++ f ++ "\n" ++
124− if ioeGetErrorType `fmap` E.fromException e ==
125− Just ResourceVanished
126− then f ++ " not found in path"
127− else show e
124+ show e
128125
129126-- | Data structure for command line options.
130127data Opt = Opt