]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Make peace with swig-4.0.0
authorMichael Schroeder <mls@suse.de>
Tue, 14 May 2019 09:48:28 +0000 (11:48 +0200)
committerMichael Schroeder <mls@suse.de>
Tue, 14 May 2019 09:48:28 +0000 (11:48 +0200)
Patch by Jitka PlesnĂ­ková, thanks!

bindings/solv.i

index 0289adb53a692eaa26f7db379e8c7d0a6b0a3660..107192ffd3e99278b15c6513df7b4394de774902 100644 (file)
@@ -629,8 +629,10 @@ SWIG_AsValDepId(void *obj, int *val) {
 %typemap(out) disown_helper {
 #if defined(SWIGRUBY)
   SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_Pool, SWIG_POINTER_DISOWN |  0 );
-#elif defined(SWIGPYTHON)
+#elif defined(SWIGPYTHON) && SWIG_VERSION < 0x040000
   SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Pool, SWIG_POINTER_DISOWN |  0 );
+#elif defined(SWIGPYTHON)
+  SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_Pool, SWIG_POINTER_DISOWN |  0 );
 #elif defined(SWIGPERL)
   SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Pool, SWIG_POINTER_DISOWN |  0 );
 #elif defined(SWIGTCL)