diff options
| author | Floris Bruynooghe <flub@devork.be> | 2021-11-06 12:02:37 +0100 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2021-12-05 08:53:39 -0400 |
| commit | ca4e1d885b0d9dcdeb45ad6f2829f88dafc7949c (patch) | |
| tree | 58edcb61b51f3daa33432f7a181112f25120c7eb /bindings/python-cffi/notmuch2 | |
| parent | d7f95724132bf658fd151630185899737e2ed829 (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')
| -rw-r--r-- | bindings/python-cffi/notmuch2/_errors.py | 3 |
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' |
