From bc6092a49b671e048ac008d5e895ff66c1b461ea Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Mon, 26 Mar 2012 14:47:00 +0200 Subject: take into account that we could have more then one updates.xml Change-Id: If754c5885e3c1bf2b15773d39b14d3a7edfe6039 Reviewed-by: Karsten Heimrich --- tools/repogen/repogen.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/repogen/repogen.cpp b/tools/repogen/repogen.cpp index 4a32fa257..fb4122bb4 100644 --- a/tools/repogen/repogen.cpp +++ b/tools/repogen/repogen.cpp @@ -39,6 +39,7 @@ #include #include +#include #include #include @@ -220,7 +221,11 @@ int main(int argc, char** argv) settings.applicationVersion(), redirectUpdateUrl); QInstallerTools::compressMetaDirectories(metaTmp, metaTmp, pathToVersionMapping); - QFile::remove(QFileInfo(repositoryDir, QLatin1String("Updates.xml")).absoluteFilePath()); + QDirIterator it(repositoryDir, QStringList(QLatin1String("Updates*.xml")), QDir::Files | QDir::CaseSensitive); + while (it.hasNext()) { + it.next(); + QFile::remove(it.fileInfo().absoluteFilePath()); + } moveDirectoryContents(metaTmp, repositoryDir); return 0; } catch (const Lib7z::SevenZipException &e) { -- cgit v1.2.3