diff options
| -rw-r--r-- | Main.hs | 7 | 
1 files changed, 4 insertions, 3 deletions
| @@ -51,10 +51,11 @@ main =  -- | Reads the configuration files or quits with an error  readConfig :: FilePath -> IO Config  readConfig f =  -    do s <- readFile f +    do file <- fileExist f +       s <- if file then readFile f else error $ f ++ ": file not found!\n" ++ usage         case reads s of           [(config,_)] -> return config -         [] -> error ("Corrupt config file: " ++ f) +         [] -> error $ f ++ ": configuration file contains errors!\n" ++ usage           _ -> error ("Some problem occured. Aborting...")  -- | Read default configuration file or load the default config @@ -108,7 +109,7 @@ getOpts argv =  usage :: String  usage = (usageInfo header options) ++ footer      where header = "Usage: xmobar [OPTION...] [FILE]\nOptions:" -          footer = "Mail bug reports and suggestions to " ++ mail +          footer = "\nMail bug reports and suggestions to " ++ mail  version :: String  version = "Xmobar 0.7 (C) 2007 Andrea Rossato " ++ mail ++ license | 
