aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrenato araujo oliveira <renato@renato-note.(none)>2009-11-23 14:30:55 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2009-11-23 14:42:21 -0300
commit49610841579e8a7ef614477a0e73c78502c2afc9 (patch)
treeb19339691fb54800602c6be3893e3034b9412a9d
parent4908dc29a59be124ad01eadbfbbab2cdb66ed2f3 (diff)
Fix topological sort for args with default expression 0 and value type.
Reviewed by Lauro Moura <lauro.moura@openbossa.org>
-rw-r--r--abstractmetabuilder.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/abstractmetabuilder.cpp b/abstractmetabuilder.cpp
index e69fd03a9..c754d1367 100644
--- a/abstractmetabuilder.cpp
+++ b/abstractmetabuilder.cpp
@@ -2575,6 +2575,9 @@ AbstractMetaClassList AbstractMetaBuilder::classesTopologicalSorted(const Abstra
// check methods with default args
QString defaultExpression = arg->originalDefaultValueExpression();
if (!defaultExpression.isEmpty()) {
+ if ((defaultExpression == "0") && (arg->type()->isValue()))
+ defaultExpression = arg->type()->name();
+
defaultExpression.replace(regex1, "");
defaultExpression.replace(regex2, "");
}