From 052fea7e9e03fe2fde177cf6c1a788a58a8f392f Mon Sep 17 00:00:00 2001 From: albert-github Date: Tue, 11 Dec 2018 19:09:28 +0100 Subject: Prevent empty member list table (XHTML) The table tag should only be written in case a table has at least one row, otherwise a non valid table is generated (XHTML) --- src/classdef.cpp | 14 ++++++++++++-- 1 file 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("\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("
\n"); + first = false; + } ol.writeString(" \n"); + first = false; + } ol.writeString(" "); + if (!first) ol.writeString("
"); endFile(ol); ol.popGeneratorState(); -- cgit v0.12