From 75567ebb307ea8cdc9a7c36d8d5a9beb3aca1aa6 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Thu, 4 Jun 2009 18:47:00 +0200 Subject: python/apt_pkgmodule.cc: Make sure all types are ready. --- python/apt_pkgmodule.cc | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'python/apt_pkgmodule.cc') 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 -- cgit v1.2.3