Origin: https://github.com/rpm-software-management/libdnf/commit/
f3302a865b230e021e9defbcea978ed1290a9b2f
Forwarded: https://github.com/rpm-software-management/libdnf/pull/1682
Gbp-Pq: Name 0015-fix-segfault.patch
class Iterator {
public:
Iterator(typename T::iterator _cur, typename T::iterator _end) : cur(_cur), end(_end) {}
- Iterator* __iter__()
- {
- return this;
- }
typename T::iterator cur;
typename T::iterator end;
EXTEND_TEMPLATE_PreserveOrderMapIterator(std::string, libdnf::PreserveOrderMap<std::string, std::string>)
%exception; // beware this resets all exception handlers if you import this file after defining any
+
+%pythoncode %{
+def PreserveOrderMapStringStringIterator___iter__(self):
+ return self
+PreserveOrderMapStringStringIterator.__iter__ = PreserveOrderMapStringStringIterator___iter__
+del PreserveOrderMapStringStringIterator___iter__
+%}
class Iterator {
public:
Iterator(typename T::iterator _cur, typename T::iterator _end) : cur(_cur), end(_end) {}
- Iterator* __iter__()
- {
- return this;
- }
typename T::iterator cur;
typename T::iterator end;