packages feed

optparse-simple 0.0.1 → 0.0.2

raw patch · 2 files changed

+4/−4 lines, 2 files

Files

optparse-simple.cabal view
@@ -1,5 +1,5 @@ name:                optparse-simple-version:             0.0.1+version:             0.0.2 synopsis:            Simple interface to optparse-applicative description:         Simple interface to optparse-applicative license:             BSD3
src/Options/Applicative/Simple.hs view
@@ -64,9 +64,9 @@   -> IO (a,b) simpleOptions versionString h pd globalParser commandParser =   do args <- getArgs-     case getParseResult (execParserPure (prefs idm) parser args) of-       Nothing -> withArgs ["--help"] (execParser parser)-       Just ab -> return ab+     case execParserPure (prefs idm) parser args of+       Failure _ | null args -> withArgs ["--help"] (execParser parser)+       parseResult -> handleParseResult parseResult   where parser = info (helpOption <*> versionOption <*> config) desc         desc = fullDesc <> header h <> progDesc pd         helpOption =