mirror of
https://github.com/msgpack/msgpack-python.git
synced 2026-06-18 21:52:06 +00:00
fix: re-raise existing exception when available
This commit is contained in:
parent
6357bc272c
commit
1cefcd551b
1 changed files with 6 additions and 1 deletions
|
|
@ -205,7 +205,10 @@ def unpackb(object packed, *, object object_hook=None, object list_hook=None,
|
|||
raise FormatError
|
||||
elif ret == -3:
|
||||
raise StackError
|
||||
raise ValueError("Unpack failed: error = %d" % (ret,))
|
||||
elif PyErr_Occurred():
|
||||
raise
|
||||
else:
|
||||
raise ValueError("Unpack failed: error = %d" % (ret,))
|
||||
|
||||
|
||||
cdef class Unpacker:
|
||||
|
|
@ -481,6 +484,8 @@ cdef class Unpacker:
|
|||
raise FormatError
|
||||
elif ret == -3:
|
||||
raise StackError
|
||||
elif PyErr_Occurred():
|
||||
raise
|
||||
else:
|
||||
raise ValueError("Unpack failed: error = %d" % (ret,))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue