[commit: base] encoding: Fix the Windows code path for the CodingFailureMode story (8730aee)
Max Bolingbroke
batterseapower at hotmail.com
Mon Apr 11 20:24:51 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/base
On branch : encoding
http://hackage.haskell.org/trac/ghc/changeset/8730aee195e931f5c895010d1ec4a4395c8bc00e
>---------------------------------------------------------------
commit 8730aee195e931f5c895010d1ec4a4395c8bc00e
Author: Max Bolingbroke <batterseapower at hotmail.com>
Date: Mon Apr 11 18:54:54 2011 +0100
Fix the Windows code path for the CodingFailureMode story
>---------------------------------------------------------------
GHC/IO/Encoding.hs | 2 +-
GHC/IO/Encoding/CodePage.hs | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/GHC/IO/Encoding.hs b/GHC/IO/Encoding.hs
index b92c6c7..953fc2e 100644
--- a/GHC/IO/Encoding.hs
+++ b/GHC/IO/Encoding.hs
@@ -163,7 +163,7 @@ mkTextEncoding e = case mb_coding_failure_mode of
"UTF-32LE" -> return $ UTF32.mkUTF32le cfm
"UTF-32BE" -> return $ UTF32.mkUTF32be cfm
#if defined(mingw32_HOST_OS)
- 'C':'P':n | [(cp,"")] <- reads n -> return $ CodePage.mkCodePageEncoding cp cfm
+ 'C':'P':n | [(cp,"")] <- reads n -> return $ CodePage.mkCodePageEncoding cfm cp
_ -> unknown_encoding
#else
_ -> Iconv.mkIconvEncoding cfm enc
diff --git a/GHC/IO/Encoding/CodePage.hs b/GHC/IO/Encoding/CodePage.hs
index 4573c49..a6b4e95 100644
--- a/GHC/IO/Encoding/CodePage.hs
+++ b/GHC/IO/Encoding/CodePage.hs
@@ -17,7 +17,6 @@ import GHC.IO (unsafePerformIO)
import GHC.IO.Encoding.Failure
import GHC.IO.Encoding.Types
import GHC.IO.Buffer
-import GHC.IO.Exception
import Data.Bits
import Data.Maybe
import Data.List (lookup)
@@ -53,7 +52,7 @@ localeEncoding :: TextEncoding
localeEncoding = mkLocaleEncoding ErrorOnCodingFailure
mkLocaleEncoding :: CodingFailureMode -> TextEncoding
-mkLocaleEncoding = mkCodePageEncoding currentCodePage
+mkLocaleEncoding cfm = mkCodePageEncoding cfm currentCodePage
codePageEncoding :: Word32 -> TextEncoding
More information about the Cvs-libraries
mailing list