OBS-URL: https://build.opensuse.org/package/show/X11:wxWidgets/python-wxPython?expand=0&rev=69
28 lines
827 B
Diff
28 lines
827 B
Diff
From 2adbeaa7854342a27aab828c128f2111a99c4cf0 Mon Sep 17 00:00:00 2001
|
|
From: Scott Talbert <swt@techie.net>
|
|
Date: Thu, 23 Jan 2025 21:46:20 -0500
|
|
Subject: [PATCH] Implement __iter__ for wxList iterator classes
|
|
|
|
This fixes being able to use these classes in for loops, for example.
|
|
Specifically it fixes the cmdproc tests with Python 3.13.1.
|
|
---
|
|
etgtools/tweaker_tools.py | 5 +++++
|
|
1 file changed, 5 insertions(+)
|
|
|
|
diff --git a/etgtools/tweaker_tools.py b/etgtools/tweaker_tools.py
|
|
index b1ae6e7fc..9238a130c 100644
|
|
--- a/etgtools/tweaker_tools.py
|
|
+++ b/etgtools/tweaker_tools.py
|
|
@@ -1055,6 +1055,11 @@ class {ListClass}_iterator {{
|
|
if (PyErr_Occurred())
|
|
return NULL;
|
|
%End
|
|
+
|
|
+ PyObject* __iter__();
|
|
+ %MethodCode
|
|
+ return PyObject_SelfIter(sipSelf);
|
|
+ %End
|
|
}};
|
|
|
|
class {ListClass}
|