From 7399df83cc2c60d92ee8a0d595dad5d2f1296bb3 Mon Sep 17 00:00:00 2001 From: Adam Wulkiewicz Date: Fri, 20 Mar 2015 02:01:34 +0100 Subject: [PATCH] [doc] Format "unspecified" functions return type in a special way in doxygen_xml2qbk alt output synopsis. --- .../tools/doxygen_xml2qbk/quickbook_output.hpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/doc/src/docutils/tools/doxygen_xml2qbk/quickbook_output.hpp b/doc/src/docutils/tools/doxygen_xml2qbk/quickbook_output.hpp index 7fed9f83f..a7829f17e 100644 --- a/doc/src/docutils/tools/doxygen_xml2qbk/quickbook_output.hpp +++ b/doc/src/docutils/tools/doxygen_xml2qbk/quickbook_output.hpp @@ -996,13 +996,19 @@ void quickbook_synopsis_alt(function const& f, std::ostream& out) offset += f.name.size(); break; case function_member : - inline_str_with_links(f.return_type, out); - out << " `" << f.name << "`"; - offset += f.return_type_without_links.size() + 1 + f.name.size(); - break; case function_free : - inline_str_with_links(f.definition, out); - offset += f.definition.size(); + if ( f.return_type == "unspecified" ) + { + out << "/unspecified/"; + offset += 11; + } + else + { + inline_str_with_links(f.return_type, out); + offset += f.return_type_without_links.size(); + } + out << " `" << f.name << "`"; + offset += 1 + f.name.size(); break; case function_define : out << "`#define " << f.name << "`";