make error slightly nicer
This commit is contained in:
parent
9e9788f88b
commit
6756c1f186
1 changed files with 6 additions and 3 deletions
|
@ -2,8 +2,9 @@ module Main (main) where
|
|||
|
||||
import IPS (Bytes, makeBytes)
|
||||
import qualified IPS
|
||||
import System.Environment
|
||||
import System.IO
|
||||
import System.Environment (getArgs)
|
||||
import System.Exit (exitFailure)
|
||||
import System.IO (hPutBuf, withFile, IOMode(WriteMode))
|
||||
import qualified Data.ByteString as ByteString
|
||||
import qualified Data.Vector.Storable as Vector
|
||||
|
||||
|
@ -15,7 +16,9 @@ main = do
|
|||
buf <- readBytes inf
|
||||
ips <- either error id <$> IPS.parseFile ipsf
|
||||
writeBytes outf $ IPS.apply ips buf
|
||||
_ -> error "usage: $0 <in> <ips> <out>"
|
||||
_ -> do
|
||||
putStrLn "usage: ips <in> <ips> <out>"
|
||||
exitFailure
|
||||
|
||||
readBytes :: FilePath -> IO Bytes
|
||||
readBytes f = makeBytes <$> ByteString.readFile f
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue