From 48fae44566356eebbe222c7cc9592b8f2a1b3c8d Mon Sep 17 00:00:00 2001 From: Tom Tanner Date: Sat, 18 Jul 2015 20:57:37 +0100 Subject: Fix up selection with exactly/at least/at most one --- src/installationmanager.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/installationmanager.cpp') diff --git a/src/installationmanager.cpp b/src/installationmanager.cpp index 674c4ce7..c036a373 100644 --- a/src/installationmanager.cpp +++ b/src/installationmanager.cpp @@ -124,6 +124,11 @@ void InstallationManager::mapToArchive(const DirectoryTree::Node *node, std::wst } for (DirectoryTree::const_leaf_iterator iter = node->leafsBegin(); iter != node->leafsEnd(); ++iter) { + if (! data[iter->getIndex()]->getSkip()) { + std::wstring newp((path + iter->getName().toStdWString())); + std::wstring oldp(data[iter->getIndex()]->getOutputFileName()); + qDebug() << "outputting to " << QString::fromStdWString(newp) << " but already outputting to " << QString::fromStdWString(oldp); + } data[iter->getIndex()]->setSkip(false); std::wstring temp = path + iter->getName().toStdWString(); data[iter->getIndex()]->setOutputFileName(temp.c_str()); -- cgit v1.3.1