summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qdoc/parameters.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/qdoc/parameters.cpp b/src/qdoc/parameters.cpp
index 3d5effeef..08ca7af41 100644
--- a/src/qdoc/parameters.cpp
+++ b/src/qdoc/parameters.cpp
@@ -481,6 +481,15 @@ void Parameters::set(const QString &signature)
QString pType = blankSplit.join(' ');
if (pType.isEmpty() && pName == QLatin1String("..."))
qSwap(pType, pName);
+ else {
+ int j = 0;
+ while (j < pName.length() && !pName.at(j).isLetter())
+ j++;
+ if (j > 0) {
+ pType += QChar(' ') + pName.left(j);
+ pName = pName.mid(j);
+ }
+ }
parameters_[i++].set(pType, pName, pDefault);
}
}