X-Git-Url: http://gitweb.michael.orlitzky.com/?p=haeredes.git;a=blobdiff_plain;f=src%2FMain.hs;h=8178209b5dac41ee3692aa545c39f2c63e5d3e4e;hp=f7a56ea5fbdf3fd8b6d50f4b2316396a3afd16f6;hb=a27c37544ae78ca3940987dfd7119e384422ff3b;hpb=1f5b4bba909243a4feda445e3c38e399249b229f diff --git a/src/Main.hs b/src/Main.hs index f7a56ea..8178209 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -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 ()