[Pkg-gnupg-commit] [gpgme] 153/412: python: Improve build system integration, fix warnings.
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Thu Sep 22 21:26:37 UTC 2016
This is an automated email from the git hooks/post-receive script.
dkg pushed a commit to branch master
in repository gpgme.
commit 73c47535b631a55687ecc5eff1d1d9a9fd71021e
Author: Justus Winter <justus at g10code.com>
Date: Wed Jun 1 14:16:27 2016 +0200
python: Improve build system integration, fix warnings.
* lang/python/Makefile.am: Pass CFLAGS to python build system.
* lang/python/helpers.c (pyPassphraseCb): Use correct type for length.
(pygpgme_data_new_from_cbs): Drop unused variable.
Signed-off-by: Justus Winter <justus at g10code.com>
---
lang/python/Makefile.am | 2 +-
lang/python/helpers.c | 8 ++++++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/lang/python/Makefile.am b/lang/python/Makefile.am
index 8034922..18f77bb 100644
--- a/lang/python/Makefile.am
+++ b/lang/python/Makefile.am
@@ -40,7 +40,7 @@ gpgme_wrap.c pyme/pygpgme.py: gpgme.i errors.i gpgme.h copystamp
$<
all-local: gpgme_wrap.c pyme/pygpgme.py copystamp
- $(PYTHON) $(srcdir)/setup.py build --verbose
+ CFLAGS="$(CFLAGS)" $(PYTHON) $(srcdir)/setup.py build --verbose
clean-local:
rm -rf -- build gpgme.h errors.i gpgme_wrap.c pyme/pygpgme.py \
diff --git a/lang/python/helpers.c b/lang/python/helpers.c
index 4792c87..4bbc298 100644
--- a/lang/python/helpers.c
+++ b/lang/python/helpers.c
@@ -207,7 +207,12 @@ static gpgme_error_t pyPassphraseCb(void *hook,
if (PyBytes_Check(retval))
buf = PyBytes_AsString(retval), len = PyBytes_Size(retval);
else if (PyUnicode_Check(retval))
- buf = PyUnicode_AsUTF8AndSize(retval, &len);
+ {
+ Py_ssize_t ssize;
+ buf = PyUnicode_AsUTF8AndSize(retval, &ssize);
+ assert (! buf || ssize >= 0);
+ len = (size_t) ssize;
+ }
else
{
PyErr_Format(PyExc_TypeError,
@@ -634,7 +639,6 @@ gpgme_error_t pygpgme_data_new_from_cbs(gpgme_data_t *r_data,
pyDataSeekCb,
pyDataReleaseCb,
};
- PyObject *dataarg = NULL;
assert (PyTuple_Check(pycbs));
assert (PyTuple_Size(pycbs) == 5 || PyTuple_Size(pycbs) == 6);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gpgme.git
More information about the Pkg-gnupg-commit
mailing list