From 11723d484d0e8ddfb185c98be4e86e3344dfc833 Mon Sep 17 00:00:00 2001 From: Ankit Jain Date: Thu, 3 Mar 2011 20:00:13 +0530 Subject: [PATCH] [xbuild] DirectoryScanner.HasWildcard - new method --- .../Microsoft.Build.BuildEngine/DirectoryScanner.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/DirectoryScanner.cs b/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/DirectoryScanner.cs index d16cbcf4a3d..d9c7345c465 100644 --- a/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/DirectoryScanner.cs +++ b/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/DirectoryScanner.cs @@ -83,7 +83,7 @@ namespace Microsoft.Build.BuildEngine { FileInfo[] fileInfo; string name = include_item.ItemSpec; - if (name.IndexOf ('?') == -1 && name.IndexOf ('*') == -1) { + if (!HasWildcard (name)) { if (!excludedItems.ContainsKey (Path.GetFullPath(name))) includedItems.Add (include_item); } else { @@ -210,6 +210,11 @@ namespace Microsoft.Build.BuildEngine { return fi; } } + + public static bool HasWildcard (string expression) + { + return expression.IndexOf ('?') >= 0 || expression.IndexOf ('*') >= 0; + } public DirectoryInfo BaseDirectory { get { return baseDirectory; } -- 2.25.1