From c1075aef7b24feaee5048042c4da9f1010938958 Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 13 Oct 2008 09:58:22 -0400 Subject: [PATCH] BUG: Fix find_* search order with path suffixes In cmFindBase we were searching all path suffixes appended to all paths before considering the paths without any suffixes. Instead we should consider each path with and without suffixes before moving to the next path. See issue #7783. --- Source/cmFindBase.cxx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Source/cmFindBase.cxx b/Source/cmFindBase.cxx index 5d58783ff..3b2a7041e 100644 --- a/Source/cmFindBase.cxx +++ b/Source/cmFindBase.cxx @@ -489,13 +489,7 @@ void cmFindBase::AddPathSuffixes() // later with lib being replaced for lib64 which may exist paths.push_back(p); } - } - // now put the path without the path suffixes in the SearchPaths - for(i = finalPath.begin(); - i != finalPath.end(); ++i) - { - // put all search paths in because it may later be replaced - // by lib64 stuff fixes bug 4009 + // now put the path without the path suffixes in the SearchPaths paths.push_back(*i); } }