[commit: Cabal] master: Don't use Prelude.catch (3647eab)

Duncan Coutts duncan.coutts at googlemail.com
Wed May 25 13:23:14 CEST 2011


Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/3647eab933b0a8444b6075ccb0c375c56f9e2ca4

>---------------------------------------------------------------

commit 3647eab933b0a8444b6075ccb0c375c56f9e2ca4
Author: Duncan Coutts <duncan at community.haskell.org>
Date:   Tue May 24 13:19:37 2011 +0000

    Don't use Prelude.catch
    It has been deprecated in ghc-7.2
    and ghc builds core libs with -Werror so we have to comply.

>---------------------------------------------------------------

 Distribution/Simple/Utils.hs |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Distribution/Simple/Utils.hs b/Distribution/Simple/Utils.hs
index 1981096..3605a66 100644
--- a/Distribution/Simple/Utils.hs
+++ b/Distribution/Simple/Utils.hs
@@ -742,7 +742,7 @@ createDirectoryIfMissingVerbose verbosity create_parents path0
               isDir <- doesDirectoryExist dir
               if isDir then return ()
                        else throwIOIO e
-              ) `catch` ((\_ -> return ()) :: IOException -> IO ())
+              ) `catchIO` ((\_ -> return ()) :: IOException -> IO ())
           | otherwise              -> throwIOIO e
 
 createDirectoryVerbose :: Verbosity -> FilePath -> IO ()





More information about the Cvs-libraries mailing list