vcache 0.2.5 → 0.2.6
raw patch · 3 files changed
+4/−2 lines, 3 files
Files
- changelog.md +2/−0
- hsrc_lib/Database/VCache/VPutFini.hs +1/−1
- vcache.cabal +1/−1
changelog.md view
@@ -14,3 +14,5 @@ * **0.2.5** * added changelog * added putVSpace and VSpace VCacheable instance+* **0.2.6**+ * fix a severe buffer resize bug for allocating large VCache nodes
hsrc_lib/Database/VCache/VPutFini.hs view
@@ -76,7 +76,7 @@ (VPutR r sf) <- runPut `onException` freeBuff pBuff' <- readIORef vBuff let len = vput_target sf `minusPtr` pBuff'- pBuffR <- reallocBytes pBuff len -- reclaim unused space+ pBuffR <- reallocBytes pBuff' len -- reclaim unused space fpBuff' <- newForeignPtr finalizerFree pBuffR let bytes = BSI.fromForeignPtr fpBuff' 0 len return (r, bytes, vput_children sf)
vcache.cabal view
@@ -1,5 +1,5 @@ Name: vcache-Version: 0.2.5+Version: 0.2.6 Synopsis: semi-transparent persistence for Haskell using LMDB, STM Category: Database Description: