From ad581280a5cc37c18e05e6972fbb8c64f826279d Mon Sep 17 00:00:00 2001 From: Ken Martin Date: Thu, 29 Nov 2007 10:23:26 -0500 Subject: BUG: fix single module generation --- Source/cmDocumentation.cxx | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/Source/cmDocumentation.cxx b/Source/cmDocumentation.cxx index 4b75f5c..c05d62d 100644 --- a/Source/cmDocumentation.cxx +++ b/Source/cmDocumentation.cxx @@ -1059,17 +1059,23 @@ bool cmDocumentation::PrintDocumentationSingleModule(std::ostream& os) } } - if(!moduleName.empty() - && this->CreateSingleModule(moduleName.c_str(), + if(!moduleName.empty()) + { + cmDocumentationSection *sec = + new cmDocumentationSection("Standard CMake Modules", "MODULES"); + this->AllSections["Modules"] = sec; + if (this->CreateSingleModule(moduleName.c_str(), this->CurrentArgument.c_str(), *this->AllSections["Modules"])) - { - this->PrintDocumentationCommand - (os, this->AllSections["Modules"]->GetEntries()[0]); - os << "\n Defined in: "; - os << moduleName << "\n"; - return true; + { + this->PrintDocumentationCommand + (os, this->AllSections["Modules"]->GetEntries()[0]); + os << "\n Defined in: "; + os << moduleName << "\n"; + return true; + } } + // Argument was not a module. Complain. os << "Argument \"" << this->CurrentArgument.c_str() << "\" to --help-module is not a CMake module.\n"; -- cgit v0.12