From bdb656924022ef9f6ed88b5b39a6ff0f3b52386e Mon Sep 17 00:00:00 2001 From: SirLynix Date: Tue, 1 Aug 2023 07:47:43 +0200 Subject: stop once a filter is found --- xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua | 4 ++++ xmake/plugins/project/vsxmake/getinfo.lua | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua index c894e3bb6..872e5c9fb 100644 --- a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua +++ b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua @@ -103,6 +103,10 @@ function _make_filter(filepath, target, vcxprojdir) break end end + -- stop once a rootdir matches + if filter then + break + end end end end diff --git a/xmake/plugins/project/vsxmake/getinfo.lua b/xmake/plugins/project/vsxmake/getinfo.lua index 861d6a9e6..60ea5eecd 100644 --- a/xmake/plugins/project/vsxmake/getinfo.lua +++ b/xmake/plugins/project/vsxmake/getinfo.lua @@ -352,6 +352,10 @@ function _make_filter(filepath, target, vcxprojdir) break end end + -- stop once a rootdir matches + if filter then + break + end end end end -- cgit v1.3.1