From 0cc37b6e60f96a0c7e442786e3e941ed5cacfeed Mon Sep 17 00:00:00 2001 From: Topi Reinio Date: Fri, 13 Feb 2015 10:37:35 +0100 Subject: [PATCH] qdoc: Clear the list of output files during generator init QDoc keeps a list of files it generates (or copies) to the output directory, for writing it to a .qhp file later on. In single-exec mode, QDoc processes several qdocconf files without deleting the generator in between. Therefore, we need to clear the list of files whenever the generator is initialized, to avoid duplicating the filenames across multiple .qhp files. Change-Id: Ibc2a6b171466aa1db6cfe3da9a820d5ba2845004 Reviewed-by: Martin Smith --- src/tools/qdoc/generator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tools/qdoc/generator.cpp b/src/tools/qdoc/generator.cpp index b2ce094871..587a7bc7ab 100644 --- a/src/tools/qdoc/generator.cpp +++ b/src/tools/qdoc/generator.cpp @@ -1516,6 +1516,7 @@ void Generator::initialize(const Config &config) if (config.getBool(QString("HTML.nosubdirs"))) resetUseOutputSubdirs(); + outFileNames_.clear(); outputFormats = config.getOutputFormats(); redirectDocumentationToDevNull_ = config.getBool(CONFIG_REDIRECTDOCUMENTATIONTODEVNULL); if (!outputFormats.isEmpty()) {