;dev: cleanup
This commit is contained in:
parent
57031b0e78
commit
16fd84166a
@ -238,9 +238,8 @@ ansiFormatWarning = (<> sgrresetall) . ((sgrbrightyellow <> sgrbold) <>)
|
|||||||
modifyFirstLine :: (String -> String) -> String -> String
|
modifyFirstLine :: (String -> String) -> String -> String
|
||||||
modifyFirstLine f s = intercalate "\n" $ map f l <> ls where (l,ls) = splitAt 1 $ lines s -- total
|
modifyFirstLine f s = intercalate "\n" $ map f l <> ls where (l,ls) = splitAt 1 $ lines s -- total
|
||||||
|
|
||||||
{- | Print an error message to stderr, with a consistent "programname: " prefix,
|
-- | Print an error message to stderr, with a consistent "programname: " prefix,
|
||||||
and applying ANSI styling (bold bright red) to the first line if that is supported and allowed.
|
-- and applying ANSI styling (bold bright red) to the first line if that is supported and allowed.
|
||||||
-}
|
|
||||||
printError :: String -> IO ()
|
printError :: String -> IO ()
|
||||||
printError msg = do
|
printError msg = do
|
||||||
progname <- getProgName
|
progname <- getProgName
|
||||||
@ -256,9 +255,8 @@ printError msg = do
|
|||||||
<> (if "Error:" `isPrefixOf` msg then "" else "Error: ")
|
<> (if "Error:" `isPrefixOf` msg then "" else "Error: ")
|
||||||
hPutStrLn stderr $ style $ prefix <> msg
|
hPutStrLn stderr $ style $ prefix <> msg
|
||||||
|
|
||||||
{- | Print an error message with printError,
|
-- | Print an error message with printError,
|
||||||
then exit the program with a non-zero exit code.
|
-- then exit the program with a non-zero exit code.
|
||||||
-}
|
|
||||||
exitWithErrorMessage :: String -> IO ()
|
exitWithErrorMessage :: String -> IO ()
|
||||||
exitWithErrorMessage msg = printError msg >> exitFailure
|
exitWithErrorMessage msg = printError msg >> exitFailure
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user