aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtCore
diff options
context:
space:
mode:
authorHugo Parente Lima <hugo.lima@openbossa.org>2010-04-06 18:57:10 -0300
committerHugo Parente Lima <hugo.lima@openbossa.org>2010-04-06 19:12:55 -0300
commitbd8d5dabb334d16ccfdb76fe0fb8d083be2c0219 (patch)
treed861e7498589a480c60c40dde70ed9072dc484db /PySide/QtCore
parentfa9a91b59e4dee7e289c9711b86525016491e414 (diff)
Small optimization in QObject::receivers
Reviewer: Lauro Moura <lauro.neto@openbossa.org> Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'PySide/QtCore')
-rw-r--r--PySide/QtCore/typesystem_core.xml6
1 files changed, 3 insertions, 3 deletions
diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml
index 1f9b9ac91..8bb005308 100644
--- a/PySide/QtCore/typesystem_core.xml
+++ b/PySide/QtCore/typesystem_core.xml
@@ -1623,10 +1623,10 @@
<modify-function signature="receivers(const char*) const">
<inject-code class="target" position="beginning">
- //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) &amp;&amp; (PySide::SignalManager::instance().hasConnectionWith(%CPPSELF)))
- ret--;
+ if (ret > 0 &amp;&amp; strcmp(%1, SIGNAL(destroyed())) == 0 &amp;&amp; PySide::SignalManager::instance().hasConnectionWith(%CPPSELF))
+ ret--;
%PYARG_0 = %CONVERTTOPYTHON[int](ret);
</inject-code>
</modify-function>