1 --- avogadro-1.0.1/libavogadro/src/python/sip.cpp 2010-05-02 17:31:22.000000000 +0100
2 +++ avogadro-1.0.1-pycapsule/libavogadro/src/python/sip.cpp 2010-11-23 19:00:09.000000000 +0000
3 @@ -62,12 +62,20 @@ bool init_sip_api()
7 +#ifdef SIP_USE_PYCAPSULE
8 + if (!PyCapsule_IsValid(sip_capi_obj.ptr(), "sip._C_API")) {
10 if (!PyCObject_Check(sip_capi_obj.ptr())) {
12 std::cout << "The _C_API object in the sip python module is invalid." << std::endl;
16 +#ifdef SIP_USE_PYCAPSULE
17 + sip_API = reinterpret_cast<const sipAPIDef*>(PyCapsule_GetPointer(sip_capi_obj.ptr(), "sip._C_API"));
19 sip_API = reinterpret_cast<const sipAPIDef*>(PyCObject_AsVoidPtr(sip_capi_obj.ptr()));