diff options
| author | Julian Andres Klode <jak@debian.org> | 2009-06-04 18:47:00 +0200 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2009-06-04 18:47:00 +0200 |
| commit | 75567ebb307ea8cdc9a7c36d8d5a9beb3aca1aa6 (patch) | |
| tree | dc2366f921653c5d60c8c32a784bc48130eb05b4 | |
| parent | 12302575b6b6f67e62466349db8580426484cea1 (diff) | |
| download | python-apt-75567ebb307ea8cdc9a7c36d8d5a9beb3aca1aa6.tar.gz | |
python/apt_pkgmodule.cc: Make sure all types are ready.
| -rw-r--r-- | python/apt_pkgmodule.cc | 19 |
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 |
