on master help sign in
Replace isNothing+fromJust with case

Thanks @melvar.

commit28a26874b91956c1f884319ed9364df4a9a5573e authorJeremy W. Sherman <jeremyw.sherman@gmail.com> dateFri 23 Oct 2015, 16:43 (11 years ago) parent6f58d99
1 file changed+3−4
src/Pkg/PParser.hs+3−4
src/Pkg/PParser.hs+3−4
@@ -80,10 +80,9 @@ filename = (do
8080 -- Through at least version 0.9.19.1, IPKG executable values were
8181 -- possibly namespaced identifiers, like foo.bar.baz.
8282 show <$> fst <$> iName []
83− let errorMessage = filenameErrorMessage filename
84− if isNothing errorMessage
85− then return filename
86− else fail $ fromJust errorMessage)
83+ case filenameErrorMessage filename of
84+ Just errorMessage -> fail errorMessage
85+ Nothing -> return filename)
8786 <?> "filename"
8887 where
8988 -- TODO: Report failing span better! We could lookAhead,