fix double error message output, clean up some ghc-version-specific imports
This commit is contained in:
		
							parent
							
								
									0ea8a67c68
								
							
						
					
					
						commit
						334974dedd
					
				| @ -29,12 +29,12 @@ import Safe (headDef) | ||||
| import System.Directory (doesFileExist, getHomeDirectory) | ||||
| import System.Environment (getEnv) | ||||
| import System.FilePath ((</>)) | ||||
| import System.IO (IOMode(..), withFile, hGetContents, stderr) | ||||
| import System.IO (IOMode(..), withFile, stderr) | ||||
| #if __GLASGOW_HASKELL__ <= 610 | ||||
| import Prelude hiding (readFile, putStr, putStrLn, print, getContents) | ||||
| import System.IO.UTF8 | ||||
| import Prelude hiding (getContents) | ||||
| import System.IO.UTF8 (getContents, hGetContents) | ||||
| #else | ||||
| import System.IO (hPutStrLn) | ||||
| import System.IO (hGetContents) | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| @ -70,7 +70,7 @@ journalFromPathAndString format fp s = do | ||||
|                                 Nothing -> readers | ||||
|   (errors, journals) <- partitionEithers `fmap` mapM tryReader readers' | ||||
|   case journals of j:_ -> return $ Right j | ||||
|                    _   -> let s = errMsg errors in hPutStrLn stderr s >> return (Left s) | ||||
|                    _   -> return $ Left $ errMsg errors | ||||
|     where | ||||
|       tryReader r = (runErrorT . (rParser r) fp) s | ||||
|       errMsg [] = unknownFormatMsg | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user