From 46c795f21171aaa5cb606a82020bbc00009ca0c4 Mon Sep 17 00:00:00 2001 From: jbj Date: Fri, 16 Jan 2004 05:47:51 +0000 Subject: [PATCH] Quick fix for [] vs None retrun. CVS patchset: 7080 CVS date: 2004/01/16 05:47:51 --- python/header-py.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/python/header-py.c b/python/header-py.c index a04121f..ea686f2 100644 --- a/python/header-py.c +++ b/python/header-py.c @@ -499,8 +499,22 @@ static PyObject * hdr_subscript(hdrObject * s, PyObject * item) return NULL; } - if (!rpmHeaderGetEntry(s->h, tag, &type, &data, &count)) - return PyList_New(0); + if (!rpmHeaderGetEntry(s->h, tag, &type, &data, &count)) { + switch (tag) { + case RPMTAG_EPOCH: + case RPMTAG_NAME: + case RPMTAG_VERSION: + case RPMTAG_RELEASE: + case RPMTAG_ARCH: + case RPMTAG_OS: + Py_INCREF(Py_None); + return Py_None; + break; + default: + return PyList_New(0); + break; + } + } } switch (tag) { -- 2.7.4