X-Git-Url: http://gitweb.michael.orlitzky.com/?p=haeredes.git;a=blobdiff_plain;f=src%2FMain.hs;h=89d2cd56d1a2aeaca07420d403e2e29da1e7abfe;hp=f7a56ea5fbdf3fd8b6d50f4b2316396a3afd16f6;hb=8107db78784648b609c70f1d448764fc6c22f0ef;hpb=a896a1012dcceba38d7344e03bd784b17243fad7 diff --git a/src/Main.hs b/src/Main.hs index f7a56ea..89d2cd5 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -1,4 +1,4 @@ -module Main +module Main (main) where import Control.Concurrent.ParallelIO.Global ( @@ -9,8 +9,7 @@ import qualified Data.ByteString.Char8 as BS ( getContents, pack, words ) -import Data.List ( (\\) ) -import Data.String.Utils (join) +import Data.List ( (\\), intersperse ) import Network.DNS ( Domain, FileOrNumericHost(RCHostName), @@ -72,6 +71,11 @@ report delgts normalize_function (d, Right raw_hosts) = do (show d) ++ " delegates somewhere else: " ++ (join " " (map show leftovers)) + where + -- Create one big string by joining together a list of smaller + -- strings and placing a delimiter between them. + join :: String -> [String] -> String + join delimiter strings = concat (intersperse delimiter strings) main :: IO ()