aboutsummaryrefslogtreecommitdiff
path: root/bindings/python-cffi/notmuch2/_errors.py
diff options
context:
space:
mode:
authorFloris Bruynooghe <flub@devork.be>2021-11-06 12:02:37 +0100
committerDavid Bremner <david@tethera.net>2021-12-05 08:53:39 -0400
commitca4e1d885b0d9dcdeb45ad6f2829f88dafc7949c (patch)
tree58edcb61b51f3daa33432f7a181112f25120c7eb /bindings/python-cffi/notmuch2/_errors.py
parentd7f95724132bf658fd151630185899737e2ed829 (diff)
Fix error message when using notmuch_status_to_string
The python exception class was incorrectly loading the error message which resulted in unprintable exception objects.
Diffstat (limited to 'bindings/python-cffi/notmuch2/_errors.py')
-rw-r--r--bindings/python-cffi/notmuch2/_errors.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bindings/python-cffi/notmuch2/_errors.py b/bindings/python-cffi/notmuch2/_errors.py
index f55cc96b..17c3ad9c 100644
--- a/bindings/python-cffi/notmuch2/_errors.py
+++ b/bindings/python-cffi/notmuch2/_errors.py
@@ -83,7 +83,8 @@ class NotmuchError(Exception):
if self.message:
return self.message
elif self.status:
- return capi.lib.notmuch_status_to_string(self.status)
+ char_str = capi.lib.notmuch_status_to_string(self.status)
+ return capi.ffi.string(char_str).decode(errors='replace')
else:
return 'Unknown error'