summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2009-06-04 18:47:00 +0200
committerJulian Andres Klode <jak@debian.org>2009-06-04 18:47:00 +0200
commit75567ebb307ea8cdc9a7c36d8d5a9beb3aca1aa6 (patch)
treedc2366f921653c5d60c8c32a784bc48130eb05b4
parent12302575b6b6f67e62466349db8580426484cea1 (diff)
downloadpython-apt-75567ebb307ea8cdc9a7c36d8d5a9beb3aca1aa6.tar.gz
python/apt_pkgmodule.cc: Make sure all types are ready.
-rw-r--r--python/apt_pkgmodule.cc19
1 files changed, 1 insertions, 18 deletions
diff --git a/python/apt_pkgmodule.cc b/python/apt_pkgmodule.cc
index 8259d7c3..bfabc652 100644
--- a/python/apt_pkgmodule.cc
+++ b/python/apt_pkgmodule.cc
@@ -501,6 +501,7 @@ static PyMethodDef methods[] =
#define ADDTYPE(mod,name,type) { Py_INCREF(type); \
+ if (PyType_Ready(type) == -1) INIT_ERROR; \
PyModule_AddObject(mod,name,(PyObject *)type); }
@@ -541,26 +542,8 @@ extern "C" void initapt_pkg()
#endif
{
// Finalize our types to add slots, etc.
- if (PyType_Ready(&TagSecType) == -1) INIT_ERROR;
- if (PyType_Ready(&TagFileType) == -1) INIT_ERROR;
- if (PyType_Ready(&ConfigurationType) == -1) INIT_ERROR;
if (PyType_Ready(&ConfigurationPtrType) == -1) INIT_ERROR;
if (PyType_Ready(&ConfigurationSubType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgCdromType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgProblemResolverType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgActionGroupType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgSourceListType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgCacheType) == -1) INIT_ERROR;
- if (PyType_Ready(&DependencyType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgDepCacheType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgAcquireType) == -1) INIT_ERROR;
- if (PyType_Ready(&PackageIndexFileType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgManagerType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgSrcRecordsType) == -1) INIT_ERROR;
- if (PyType_Ready(&PkgRecordsType) == -1) INIT_ERROR;
- if (PyType_Ready(&AcquireItemType) == -1) INIT_ERROR;
- if (PyType_Ready(&PackageType) == -1) INIT_ERROR;
- if (PyType_Ready(&DescriptionType) == -1) INIT_ERROR;
// Initialize the module
#if PY_MAJOR_VERSION >= 3