summaryrefslogtreecommitdiffstats
path: root/src/printdocvisitor.h
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-08-04 14:19:53 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-08-04 14:19:53 (GMT)
commitd645425393534be6e486e7ac95a5dbfa2a732fdc (patch)
treeda2bf229a19f78c6f62cfb7c9fbd3acde33170f2 /src/printdocvisitor.h
parent300440178962a0c4b9c5a52b449a68777da67c7b (diff)
parent1c25efff32ab9b8032b032f5e2374f77b09354eb (diff)
downloadDoxygen-d645425393534be6e486e7ac95a5dbfa2a732fdc.zip
Doxygen-d645425393534be6e486e7ac95a5dbfa2a732fdc.tar.gz
Doxygen-d645425393534be6e486e7ac95a5dbfa2a732fdc.tar.bz2
Merge branch 'feature/issue_6831' of https://github.com/albert-github/doxygen into albert-github-feature/issue_6831
Diffstat (limited to 'src/printdocvisitor.h')
-rw-r--r--src/printdocvisitor.h22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/printdocvisitor.h b/src/printdocvisitor.h
index 7fc7e3d..6b9bd75 100644
--- a/src/printdocvisitor.h
+++ b/src/printdocvisitor.h
@@ -622,16 +622,24 @@ class PrintDocVisitor : public DocVisitor
//const char *s;
DocNode *param;
printf("<parameters>");
- for (sli.toFirst();(param=sli.current());++sli)
+ if (sli.count() > 0)
{
printf("<param>");
- if (param->kind()==DocNode::Kind_Word)
+ for (sli.toFirst();(param=sli.current());++sli)
{
- visit((DocWord*)param);
- }
- else if (param->kind()==DocNode::Kind_LinkedWord)
- {
- visit((DocLinkedWord*)param);
+ if (param->kind()==DocNode::Kind_Word)
+ {
+ visit((DocWord*)param);
+ }
+ else if (param->kind()==DocNode::Kind_LinkedWord)
+ {
+ visit((DocLinkedWord*)param);
+ }
+ else if (param->kind()==DocNode::Kind_Sep)
+ {
+ printf("</param>");
+ printf("<param>");
+ }
}
printf("</param>");
}