summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen McGinnes <ben@adversary.org>2018-08-30 15:41:31 +1000
committerBen McGinnes <ben@adversary.org>2018-08-30 15:41:31 +1000
commit1d00fb987b903e245d484bddfe3c0a0aba670ac1 (patch)
treeeb8ae3d269b59933b21537d7fc65199c672f7c4c
parent61ac70cfb5cf58f92cd97abdde7152040c51201c (diff)
downloadgpgme-ben/estreams-fix.tar.gz
python bindings: estreams fixben/estreams-fix
* lang/python/src/core.py: Adjusted new_from_estream function to alias new_from_stream instead of fd. * fixed the _gpgme import errors introduced in commit 08cd34afb762975b0273575035dacf69449ef241 by changing the exported functions/types to match the inner module where all the work is done, rather than the outer one(s). Tested-by: Ben McGinnes <ben@adversary.org> Signed-off-by: Ben McGinnes <ben@adversary.org>
-rw-r--r--lang/python/src/core.py14
-rw-r--r--src/gpgme.def2
-rw-r--r--src/libgpgme.vers2
3 files changed, 9 insertions, 9 deletions
diff --git a/lang/python/src/core.py b/lang/python/src/core.py
index 1a0ec98e..f440d92d 100644
--- a/lang/python/src/core.py
+++ b/lang/python/src/core.py
@@ -1562,18 +1562,18 @@ class Data(GpgmeWrapper):
self.wrapped = gpgme.gpgme_data_t_p_value(tmp)
gpgme.delete_gpgme_data_t_p(tmp)
- def new_from_estream(self, file):
- """This wrap around gpgme_data_new_from_estream is an alias for
- new_from_fd() method since in python there's no difference
- between file stream and file descriptor"""
- self.new_from_fd(file)
-
def new_from_stream(self, file):
"""This wrap around gpgme_data_new_from_stream is an alias for
new_from_fd() method since in python there's no difference
- between file stream and file descriptor"""
+ between file stream and file descriptor."""
self.new_from_fd(file)
+ def new_from_estream(self, file):
+ """This wrap around gpgme_data_new_from_estream is an alias for
+ new_from_fd() method since in python there's no difference
+ between file stream and file descriptor, but using fd broke."""
+ self.new_from_stream(file)
+
def write(self, buffer):
"""Write buffer given as string or bytes.
diff --git a/src/gpgme.def b/src/gpgme.def
index c6902208..f0f748e4 100644
--- a/src/gpgme.def
+++ b/src/gpgme.def
@@ -272,7 +272,7 @@ EXPORTS
gpgme_op_encrypt_sign_ext @202
gpgme_op_encrypt_sign_ext_start @203
- gpgme_data_new_from_estream @204
+ _gpgme_data_new_from_estream @204
; END
diff --git a/src/libgpgme.vers b/src/libgpgme.vers
index 7531f544..8faed5e7 100644
--- a/src/libgpgme.vers
+++ b/src/libgpgme.vers
@@ -134,7 +134,7 @@ GPGME_1.1 {
gpgme_op_decrypt_ext;
gpgme_op_decrypt_ext_start;
- gpgme_data_new_from_estream;
+ _gpgme_data_new_from_estream;
};