]> git.tdb.fi Git - builder.git/commitdiff
Avoid duplicate entries in package paths
authorMikko Rasa <tdb@tdb.fi>
Thu, 4 May 2023 08:35:33 +0000 (11:35 +0300)
committerMikko Rasa <tdb@tdb.fi>
Thu, 4 May 2023 08:35:33 +0000 (11:35 +0300)
source/lib/packagemanager.cpp

index 907bb46405598b73aa82f4e6152e9e8c06381b51..fb9a514573dc9c2b4e2ed20437e1a0efdf1f449b 100644 (file)
@@ -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)