summaryrefslogtreecommitdiffstats
path: root/ffi
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-02-05 11:41:04 +0100
committerJustus Winter <justus@sequoia-pgp.org>2020-02-05 11:44:31 +0100
commit3b929154df7d64595b40475396406be76904d406 (patch)
treec241f68b00f9e19d13e15820de5040a6f732848a /ffi
parentfded4de4b813cc6c3cef29374726413db46069e2 (diff)
python: Fix handling of armored writers.
Diffstat (limited to 'ffi')
-rw-r--r--ffi/lang/python/sequoia/openpgp.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ffi/lang/python/sequoia/openpgp.py b/ffi/lang/python/sequoia/openpgp.py
index 7b36ba01..a2b8e1fd 100644
--- a/ffi/lang/python/sequoia/openpgp.py
+++ b/ffi/lang/python/sequoia/openpgp.py
@@ -160,7 +160,8 @@ class ArmorWriter(AbstractWriter):
return aw
def close(self):
- super(ArmorWriter, self)._delete()
+ invoke(lib.pgp_armor_writer_finalize, self.ref())
+ super(ArmorWriter, self)._delete(skip_free=True)
self.inner.close()
class Tag(Enum):