diff -ur PyKDE-3.16.6/sip/kdecore/kmountpoint.sip PyKDE-3.16.6-gcc46/sip/kdecore/kmountpoint.sip
--- PyKDE-3.16.6/sip/kdecore/kmountpoint.sip 2009-06-10 22:52:40.000000000 +0200
+++ PyKDE-3.16.6-gcc46/sip/kdecore/kmountpoint.sip 2011-02-13 12:19:36.000000000 +0100
@@ -136,7 +136,10 @@
KMountPoint::List::Iterator it;
for( it = cList->begin(); it != cList->end(); ++it )
{
- inst = sipConvertFromType(&(KMountPoint::Ptr)(*it), sipType_KMountPoint_Ptr, sipTransferObj);
+ {
+ KMountPoint::Ptr p = *it;
+ inst = sipConvertFromType(&p, sipType_KMountPoint_Ptr, sipTransferObj);
+ }
if ((inst == NULL) || (PyList_Append (plist, inst) < 0))
{
diff -ur PyKDE-3.16.6/sip/kdeui/kkeydialog.sip PyKDE-3.16.6-gcc46/sip/kdeui/kkeydialog.sip
--- PyKDE-3.16.6/sip/kdeui/kkeydialog.sip 2009-06-10 23:40:27.000000000 +0200
+++ PyKDE-3.16.6-gcc46/sip/kdeui/kkeydialog.sip 2011-02-13 12:39:23.000000000 +0100
@@ -204,7 +204,8 @@
while (it.current ())
{
- PyObject *a0 = sipConvertFromInstance (&it.currentKey (), sipClass_QCString, sipTransferObj);
+ QString key = it.currentKey ();
+ PyObject *a0 = sipConvertFromInstance (&key, sipClass_QCString, sipTransferObj);
PyObject *a1 = PyInt_FromLong ((long) it.current ());
if ((a0 == NULL) || (a1 == NULL) || (PyDict_SetItem (dict, a0, a1) < 0))