[project @ 2001-06-27 10:14:13 by rrt]
authorrrt <unknown>
Wed, 27 Jun 2001 10:14:13 +0000 (10:14 +0000)
committerrrt <unknown>
Wed, 27 Jun 2001 10:14:13 +0000 (10:14 +0000)
Close file after reading OPTIONS pragma

ghc/compiler/main/DriverUtil.hs

index 77c0f4c..e0141ce 100644 (file)
@@ -1,5 +1,5 @@
 -----------------------------------------------------------------------------
--- $Id: DriverUtil.hs,v 1.24 2001/06/14 12:50:06 simonpj Exp $
+-- $Id: DriverUtil.hs,v 1.25 2001/06/27 10:14:13 rrt Exp $
 --
 -- Utils for the driver
 --
@@ -38,7 +38,7 @@ getOptionsFromSource
        -> IO [String]          -- options, if any
 getOptionsFromSource file
   = do h <- openFile file ReadMode
-       catchJust ioErrors (look h)
+       catchJust ioErrors (look h `finally` hClose h)
          (\e -> if isEOFError e then return [] else ioError e)
   where
        look h = do