Fix python bindings build with Swig-4.3.0.

This commit is contained in:
John Ralls
2024-12-26 11:45:10 -08:00
parent 6531d3e46b
commit 85084e75d6
2 changed files with 14 additions and 3 deletions

View File

@@ -132,6 +132,12 @@
$1 = &secs;
}
#ifdef HAVE_SWIG_APPENDOUTPUT
#define SWIG_APPENDOUTPUT(res, func) SWIG_AppendOutput(res, func)
#else
#define SWIG_APPENDOUTPUT(res, func) SWIG_Python_AppendOutput(res, func)
#endif
%typemap(argout) time64 *date (time64 secs) {
PyDateTime_IMPORT;
PyObject *tp;
@@ -148,9 +154,8 @@
tp = PyDateTime_FromDateAndTime(t.tm_year + 1900, t.tm_mon + 1,
t.tm_mday, t.tm_hour, t.tm_min,
t.tm_sec, 0);
$result = SWIG_Python_AppendOutput($result, tp);
} else $result = SWIG_Python_AppendOutput($result, Py_None);
$result = SWIG_APPENDOUTPUT($result, tp);
} else $result = SWIG_APPENDOUTPUT($result, Py_None);
}
%apply time64 *date { time64 *last_date };