diff --git a/System/Win32/Types.hsc b/System/Win32/Types.hsc index 97e0eca..b946a68 100755 --- a/System/Win32/Types.hsc +++ b/System/Win32/Types.hsc @@ -277,13 +277,13 @@ foreign import ccall unsafe "_get_osfhandle" -- Originally authored by Max Bolingbroke in the ansi-terminal library withHandleToHANDLE :: Handle -> (HANDLE -> IO a) -> IO a -#if defined(__IO_MANAGER_WINIO__) +##if defined(__IO_MANAGER_WINIO__) withHandleToHANDLE = withHandleToHANDLEPosix withHandleToHANDLENative -#else +##else withHandleToHANDLE = withHandleToHANDLEPosix -#endif +##endif -#if defined(__IO_MANAGER_WINIO__) +##if defined(__IO_MANAGER_WINIO__) withHandleToHANDLENative :: Handle -> (HANDLE -> IO a) -> IO a withHandleToHANDLENative haskell_handle action = -- Create a stable pointer to the Handle. This prevents the garbage collector @@ -293,7 +293,7 @@ withHandleToHANDLENative haskell_handle action = windows_handle <- handleToHANDLE haskell_handle -- Do what the user originally wanted action windows_handle -#endif +##endif withHandleToHANDLEPosix :: Handle -> (HANDLE -> IO a) -> IO a withHandleToHANDLEPosix haskell_handle action = diff --git a/Win32.cabal b/Win32.cabal index 4388f5f..fa3fa2a 100644 --- a/Win32.cabal +++ b/Win32.cabal @@ -1,5 +1,5 @@ name: Win32 -version: 2.10.1.0 +version: 2.10.1.1 license: BSD3 license-file: LICENSE author: Alastair Reid, shelarcy, Tamar Christina