Description: Handle call removed in python3.13
Author: Alastair McKinstry <mckinstry@debian.org>
Last-Updated: 2024-11-18
Forwarded: no
Bug-Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1087682

Index: libgetdata-0.11.0/bindings/python/pydirfile.c
===================================================================
--- libgetdata-0.11.0.orig/bindings/python/pydirfile.c
+++ libgetdata-0.11.0/bindings/python/pydirfile.c
@@ -132,7 +132,10 @@ static int gdpy_callback_func(gd_parser_
       return GD_SYNTAX_ABORT;
     }
 
-    result = PyEval_CallObject(self->callback, arglist);
+    // dropped in py3.13
+    // result = PyEval_CallObject(self->callback, arglist);
+    result = PyObject_Call(self->callback, arglist, NULL);
+    
     Py_DECREF(arglist);
 
     /* result may be:
