summaryrefslogtreecommitdiff
path: root/haskell/src/Data/MessagePack
diff options
context:
space:
mode:
authorHideyuki Tanaka <tanaka.hideyuki@gmail.com>2010-05-30 17:19:43 +0900
committerHideyuki Tanaka <tanaka.hideyuki@gmail.com>2010-05-30 17:19:43 +0900
commitd43921823ea5a20f0677410e965a54dd19c2effe (patch)
tree18c049c0049b8967389754d22ef8e6603393c056 /haskell/src/Data/MessagePack
parent6b5b76b0c908c338dbc4aaa86aa42722da4adca3 (diff)
downloadmsgpack-python-d43921823ea5a20f0677410e965a54dd19c2effe.tar.gz
fix initialize pointer
Diffstat (limited to 'haskell/src/Data/MessagePack')
-rw-r--r--haskell/src/Data/MessagePack/Base.hsc1
1 files changed, 1 insertions, 0 deletions
diff --git a/haskell/src/Data/MessagePack/Base.hsc b/haskell/src/Data/MessagePack/Base.hsc
index 72c421c..8c7b9f5 100644
--- a/haskell/src/Data/MessagePack/Base.hsc
+++ b/haskell/src/Data/MessagePack/Base.hsc
@@ -560,6 +560,7 @@ unpackObject z dat =
allocaBytes (#size msgpack_object) $ \ptr ->
BS.useAsCStringLen dat $ \(str, len) ->
alloca $ \poff -> do
+ poke poff 0
ret <- msgpack_unpack str (fromIntegral len) poff z ptr
case ret of
(#const MSGPACK_UNPACK_SUCCESS) -> do