diff -r bd540ba66599 -r 4771fed9272e gameServer/Opts.hs --- a/gameServer/Opts.hs Sat Mar 05 22:39:26 2011 +0300 +++ b/gameServer/Opts.hs Sun Mar 06 21:54:37 2011 +0300 @@ -11,7 +11,7 @@ import CoreTypes import Utils -options :: [OptDescr (ServerInfo c -> ServerInfo c)] +options :: [OptDescr (ServerInfo -> ServerInfo)] options = [ Option "p" ["port"] (ReqArg readListenPort "PORT") "listen on PORT", Option "d" ["dedicated"] (ReqArg readDedicated "BOOL") "start as dedicated (True or False)" @@ -19,7 +19,7 @@ readListenPort , readDedicated - :: String -> ServerInfo c -> ServerInfo c + :: String -> ServerInfo -> ServerInfo readListenPort str opts = opts{listenPort = readPort} @@ -30,7 +30,7 @@ where readDed = fromMaybe True (maybeRead str :: Maybe Bool) -getOpts :: ServerInfo c -> IO (ServerInfo c) +getOpts :: ServerInfo -> IO ServerInfo getOpts opts = do args <- getArgs case getOpt Permute options args of