summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2018-12-13 21:01:56 (GMT)
committerGitHub <noreply@github.com>2018-12-13 21:01:56 (GMT)
commite76248bee1b42ed830781431e6b0f721eab4d88c (patch)
tree7f24fcfb282b4fc14cb5ec2f4a06c569707f697d
parentfcab07461bde28c38d77ecf2954e9efdaac1379c (diff)
parent052fea7e9e03fe2fde177cf6c1a788a58a8f392f (diff)
downloadDoxygen-e76248bee1b42ed830781431e6b0f721eab4d88c.zip
Doxygen-e76248bee1b42ed830781431e6b0f721eab4d88c.tar.gz
Doxygen-e76248bee1b42ed830781431e6b0f721eab4d88c.tar.bz2
Merge pull request #6674 from albert-github/feature/bug_empty_memberlist_table
Prevent empty member list table (XHTML)
-rw-r--r--src/classdef.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/classdef.cpp b/src/classdef.cpp
index c9e6dbb..e9d39d5 100644
--- a/src/classdef.cpp
+++ b/src/classdef.cpp
@@ -2572,8 +2572,8 @@ void ClassDef::writeMemberList(OutputList &ol)
ol.endParagraph();
//ol.startItemList();
- ol.writeString("<table class=\"directory\">\n");
+ bool first = true; // to prevent empty table
int idx=0;
//MemberNameInfo *mni=m_impl->allMemberNameInfoList->first();
MemberNameInfoSDict::Iterator mnii(*m_impl->allMemberNameInfoSDict);
@@ -2600,6 +2600,11 @@ void ClassDef::writeMemberList(OutputList &ol)
{
QCString name=mi->ambiguityResolutionScope+md->name();
//ol.writeListItem();
+ if (first)
+ {
+ ol.writeString("<table class=\"directory\">\n");
+ first = false;
+ }
ol.writeString(" <tr");
if ((idx&1)==0) ol.writeString(" class=\"even\"");
idx++;
@@ -2653,6 +2658,11 @@ void ClassDef::writeMemberList(OutputList &ol)
// generate link to the class instead.
{
//ol.writeListItem();
+ if (first)
+ {
+ ol.writeString("<table class=\"directory\">\n");
+ first = false;
+ }
ol.writeString(" <tr bgcolor=\"#f0f0f0\"");
if ((idx&1)==0) ol.writeString(" class=\"even\"");
idx++;
@@ -2782,7 +2792,7 @@ void ClassDef::writeMemberList(OutputList &ol)
}
//ol.endItemList();
- ol.writeString("</table>");
+ if (!first) ol.writeString("</table>");
endFile(ol);
ol.popGeneratorState();