From: Mikko Rasa Date: Thu, 4 May 2023 08:35:33 +0000 (+0300) Subject: Avoid duplicate entries in package paths X-Git-Url: https://git.tdb.fi/?a=commitdiff_plain;h=40c3a5f4e44d8fdaf06f716edf3ba00166ad5fd5;p=builder.git Avoid duplicate entries in package paths --- diff --git a/source/lib/packagemanager.cpp b/source/lib/packagemanager.cpp index 907bb46..fb9a514 100644 --- a/source/lib/packagemanager.cpp +++ b/source/lib/packagemanager.cpp @@ -25,12 +25,14 @@ PackageManager::~PackageManager() void PackageManager::append_package_path(const FS::Path &p) { - pkg_path.push_back(p); + if(!any_equals(pkg_path, p)) + pkg_path.push_back(p); } void PackageManager::append_binary_package_path(const FS::Path &p) { - binpkg_path.push_back(p); + if(!any_equals(binpkg_path, p)) + binpkg_path.push_back(p); } void PackageManager::set_no_externals(bool x)