summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Firth <locallycompact@gmail.com>2018-06-29 14:53:41 +0100
committerDaniel Firth <locallycompact@gmail.com>2018-07-04 09:50:16 +0100
commitf5994214ccf25be5d0b46159184f87fbc1481050 (patch)
tree3ea7850b52563727f87bbbc19126ea250b803e67
parente5b68e4909cdb4c9b13a4855c4609df592346897 (diff)
Fix hlint errors in Monitor.hs, Noninteractive.hs and Regions.hs
-rw-r--r--Bustle/Monitor.hs2
-rw-r--r--Bustle/Noninteractive.hs4
-rw-r--r--Bustle/Regions.hs8
3 files changed, 7 insertions, 7 deletions
diff --git a/Bustle/Monitor.hs b/Bustle/Monitor.hs
index 53369a9..cb9d4ef 100644
--- a/Bustle/Monitor.hs
+++ b/Bustle/Monitor.hs
@@ -95,7 +95,7 @@ monitorNew target filename =
monitorStop :: Monitor
-> IO ()
-monitorStop monitor = do
+monitorStop monitor =
withForeignPtr (unMonitor monitor) bustle_pcap_monitor_stop
messageLoggedHandler :: (Microseconds -> BS.ByteString -> IO ())
diff --git a/Bustle/Noninteractive.hs b/Bustle/Noninteractive.hs
index b96b87f..215fc28 100644
--- a/Bustle/Noninteractive.hs
+++ b/Bustle/Noninteractive.hs
@@ -48,7 +48,7 @@ process filepath analyze format = do
warn $ printf (__ "Couldn't parse '%s': %s") filepath err
exitFailure
Right (warnings, log) -> do
- mapM warn warnings
+ mapM_ warn warnings
mapM_ (putStrLn . format) $ analyze log
formatInterface :: Maybe InterfaceName -> String
@@ -82,5 +82,5 @@ runDot filepath = process filepath makeDigraph id
| (s, d) <- nub . mapMaybe (methodCall . deEvent) $ log
]
- methodCall (MessageEvent (MethodCall {sender = s, destination = d})) = Just (s, d)
+ methodCall (MessageEvent MethodCall {sender = s, destination = d}) = Just (s, d)
methodCall _ = Nothing
diff --git a/Bustle/Regions.hs b/Bustle/Regions.hs
index 43b4e06..09b6f16 100644
--- a/Bustle/Regions.hs
+++ b/Bustle/Regions.hs
@@ -86,15 +86,15 @@ hits y stripe = y `relativeTo` stripe == EQ
nonOverlapping :: [Stripe]
-> Bool
nonOverlapping [] = True
-nonOverlapping (_:[]) = True
+nonOverlapping [_] = True
nonOverlapping (s1:s2:ss) =
stripeBottom s1 <= stripeTop s2 && nonOverlapping (s2:ss)
regionSelectionNew :: Regions a
-> RegionSelection a
regionSelectionNew rs
- | sorted /= map fst rs = error $ "regionSelectionNew: unsorted regions"
- | not (nonOverlapping sorted) = error $ "regionSelectionNew: overlapping regions"
+ | sorted /= map fst rs = error "regionSelectionNew: unsorted regions"
+ | not (nonOverlapping sorted) = error "regionSelectionNew: overlapping regions"
| otherwise = RegionSelection [] 0 Nothing rs
where
sorted = sort (map fst rs)
@@ -169,7 +169,7 @@ regionSelectionDown = invert . regionSelectionUp . invert
regionSelectionFirst :: RegionSelection a
-> RegionSelection a
regionSelectionFirst rs =
- case (reverse (rsBefore rs) ++ maybeToList (rsCurrent rs) ++ rsAfter rs) of
+ case reverse (rsBefore rs) ++ maybeToList (rsCurrent rs) ++ rsAfter rs of
[] -> rs
(first:others) -> RegionSelection []
(midpoint (fst first))