Win32 2.12.0.0 → 2.12.0.1
raw patch · 3 files changed
+10/−6 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- System/Win32/Types.hsc +5/−5
- Win32.cabal +1/−1
- changelog.md +4/−0
System/Win32/Types.hsc view
@@ -277,13 +277,13 @@ -- 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 @@ 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 =
Win32.cabal view
@@ -1,5 +1,5 @@ name: Win32-version: 2.12.0.0+version: 2.12.0.1 license: BSD3 license-file: LICENSE author: Alastair Reid, shelarcy, Tamar Christina
changelog.md view
@@ -1,5 +1,9 @@ # Changelog for [`Win32` package](http://hackage.haskell.org/package/Win32) +## 2.12.0.1 June 2021++* A small fix for WinIO usage. See #177+ ## 2.12.0.0 March 2021 * Win32 for GHC 9.2.x