summaryrefslogtreecommitdiffstats
path: root/src/xmldocvisitor.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2005-03-28 13:38:53 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2005-03-28 13:38:53 (GMT)
commit4fa6a6049a696a55520a0537192697798f29602d (patch)
tree8e755f934e036b4b48c96948a075bf607fadc0cf /src/xmldocvisitor.cpp
parentb91d710ef9e95feffbb1c97d3fc7695157e0731e (diff)
downloadDoxygen-4fa6a6049a696a55520a0537192697798f29602d.zip
Doxygen-4fa6a6049a696a55520a0537192697798f29602d.tar.gz
Doxygen-4fa6a6049a696a55520a0537192697798f29602d.tar.bz2
Release-1.4.2
Diffstat (limited to 'src/xmldocvisitor.cpp')
-rw-r--r--src/xmldocvisitor.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/xmldocvisitor.cpp b/src/xmldocvisitor.cpp
index 178a0aa..6ff9ac1 100644
--- a/src/xmldocvisitor.cpp
+++ b/src/xmldocvisitor.cpp
@@ -767,9 +767,11 @@ void XmlDocVisitor::visitPre(DocParamList *pl)
if (m_hide) return;
m_t << "<parameteritem>" << endl;
m_t << "<parameternamelist>" << endl;
- QStrListIterator li(pl->parameters());
- const char *s;
- for (li.toFirst();(s=li.current());++li)
+ //QStrListIterator li(pl->parameters());
+ //const char *s;
+ QListIterator<DocNode> li(pl->parameters());
+ DocNode *param;
+ for (li.toFirst();(param=li.current());++li)
{
m_t << "<parametername";
if (pl->direction()!=DocParamSect::Unspecified)
@@ -790,7 +792,14 @@ void XmlDocVisitor::visitPre(DocParamList *pl)
m_t << "\"";
}
m_t << ">";
- filter(s);
+ if (param->kind()==DocNode::Kind_Word)
+ {
+ visit((DocWord*)param);
+ }
+ else if (param->kind()==DocNode::Kind_LinkedWord)
+ {
+ visit((DocLinkedWord*)param);
+ }
m_t << "</parametername>" << endl;
}
m_t << "</parameternamelist>" << endl;