X-Git-Url: http://gitweb.michael.orlitzky.com/?p=haeredes.git;a=blobdiff_plain;f=src%2FMain.hs;h=f7a56ea5fbdf3fd8b6d50f4b2316396a3afd16f6;hp=3e8d8c09c92021dcd05210a336e46703eb9a552f;hb=a896a1012dcceba38d7344e03bd784b17243fad7;hpb=80ae5c930e028d0fd5ec1afb76cf10327ab6bd0e diff --git a/src/Main.hs b/src/Main.hs index 3e8d8c0..f7a56ea 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -20,18 +20,19 @@ import Network.DNS ( normalize, normalizeCase, withResolver ) -import System.Exit (ExitCode(..), exitWith) +import System.Exit (ExitCode(ExitFailure), exitWith) import System.IO (hPutStrLn, stderr) - -import CommandLine (Args(..), get_args) +import CommandLine ( + Args(NS,MX,delegates,no_append_root,server,timeout), + get_args) import DNS ( LookupResult, lookupMX', lookupNS', resolve_address ) import ExitCodes (exit_bad_server) -import Timeout (Timeout(..)) +import Timeout (Timeout(seconds)) -- | Given a list of delegates, report results for this @@ -113,7 +114,7 @@ main = do -- Set the timeout from the command line. The resolvTimeout field is -- in microseconds, so we multiply by one million. - let a_million = 1000 * 1000 + let a_million = 1000 * 1000 :: Int let rc = rc' { resolvTimeout = a_million * seconds (timeout cfg) } rs <- makeResolvSeed rc