diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2009-09-23 11:51:55 +0300 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2009-09-23 11:51:55 +0300 |
commit | e72a51d081b192cbc35af47f8281e939370f8b55 (patch) | |
tree | cbad8989a8c81873b902ac1fc620b5e32c394439 /python | |
parent | 0913ff321b5a2034596e00c463a4888f96c19aca (diff) | |
download | rpm-e72a51d081b192cbc35af47f8281e939370f8b55.tar.gz rpm-e72a51d081b192cbc35af47f8281e939370f8b55.tar.bz2 rpm-e72a51d081b192cbc35af47f8281e939370f8b55.zip |
Permit any file object in rpm.readHeaderListFromFD()
Diffstat (limited to 'python')
-rw-r--r-- | python/header-py.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/python/header-py.c b/python/header-py.c index 9b7070485..ec6a325fe 100644 --- a/python/header-py.c +++ b/python/header-py.c @@ -673,14 +673,14 @@ PyObject * rpmReadHeaders (FD_t fd) PyObject * rpmHeaderFromFD(PyObject * self, PyObject * args, PyObject * kwds) { FD_t fd; - int fileno; + PyObject *fo; PyObject * list; char * kwlist[] = {"fd", NULL}; - if (!PyArg_ParseTupleAndKeywords(args, kwds, "i", kwlist, &fileno)) + if (!PyArg_ParseTupleAndKeywords(args, kwds, "O", kwlist, &fo)) return NULL; - fd = fdDup(fileno); + if ((fd = rpmFdFromPyObject(fo)) == NULL) return NULL; list = rpmReadHeaders (fd); Fclose(fd); |