From bd8d5dabb334d16ccfdb76fe0fb8d083be2c0219 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Tue, 6 Apr 2010 18:57:10 -0300 Subject: [PATCH] Small optimization in QObject::receivers Reviewer: Lauro Moura Reviewer: Luciano Wolf --- PySide/QtCore/typesystem_core.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml index 1f9b9ac..8bb0053 100644 --- a/PySide/QtCore/typesystem_core.xml +++ b/PySide/QtCore/typesystem_core.xml @@ -1623,10 +1623,10 @@ - //Avoid return +1 because SignalManager connect to "destroyed()" signal to control object timelife + // Avoid return +1 because SignalManager connect to "destroyed()" signal to control object timelife int ret = %CPPSELF.%FUNCTION_NAME(%1); - if ((strcmp(%1, SIGNAL(destroyed())) == 0) && (PySide::SignalManager::instance().hasConnectionWith(%CPPSELF))) - ret--; + if (ret > 0 && strcmp(%1, SIGNAL(destroyed())) == 0 && PySide::SignalManager::instance().hasConnectionWith(%CPPSELF)) + ret--; %PYARG_0 = %CONVERTTOPYTHON[int](ret);