From f9920b47a85cda3fc0fdf2e064c2d8bc87133fa3 Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Sat, 10 Jan 2009 09:01:37 -0500 Subject: [PATCH] BUG: don't create empty s (#7289), dblatex didn't like that Alex --- Source/cmDocumentationFormatterDocbook.cxx | 23 ++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/Source/cmDocumentationFormatterDocbook.cxx b/Source/cmDocumentationFormatterDocbook.cxx index a34689b47..90c968a5c 100644 --- a/Source/cmDocumentationFormatterDocbook.cxx +++ b/Source/cmDocumentationFormatterDocbook.cxx @@ -134,20 +134,23 @@ void cmDocumentationFormatterDocbook const std::vector &entries = section.GetEntries(); - os << "\n"; - for(std::vector::const_iterator op - = entries.begin(); op != entries.end(); ++ op ) + if (!entries.empty()) { - if(op->Name.size()) + os << "\n"; + for(std::vector::const_iterator op + = entries.begin(); op != entries.end(); ++ op ) { - os << " Name.c_str()); - os << "\">"; - cmDocumentationPrintDocbookEscapes(os, op->Name.c_str()); - os << "\n"; + if(op->Name.size()) + { + os << " Name.c_str()); + os << "\">"; + cmDocumentationPrintDocbookEscapes(os, op->Name.c_str()); + os << "\n"; + } } + os << "\n" ; } - os << "\n" ; for(std::vector::const_iterator op = entries.begin(); op != entries.end();)