diff options
-rw-r--r-- | src/qdoc/parameters.cpp | 9 |
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); } } |