CVS patchset: 7078
CVS date: 2004/01/14 16:20:04
}
}
+ /* Retrieve data from extension or header. */
if (ext) {
ext->u.tagFunction(s->h, &type, (const void **) &data, &count, &freeData);
} else {
return NULL;
}
+ if (!rpmHeaderGetEntry(s->h, tag, &type, &data, &count))
+ return PyList_New(0);
}
switch (tag) {
break;
}
- if (!rpmHeaderGetEntry(s->h, tag, &type, &data, &count)) {
- if (forceArray) {
- return PyList_New(0);
- }
- else {
- Py_INCREF(Py_None);
- return Py_None;
- }
- }
-
switch (type) {
case RPM_BIN_TYPE:
o = PyString_FromStringAndSize(data, count);