From 55c20319d8c92cf1914cfbc229451b1a7e934360 Mon Sep 17 00:00:00 2001 From: Rodrigo Moya Date: Mon, 22 Jul 2019 15:57:08 +0200 Subject: [Projects] Avoid running out of file handles in EnumerateFiles Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/943580 --- .../MonoDevelop.Projects.MSBuild/DefaultMSBuildEngine.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main') diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/DefaultMSBuildEngine.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/DefaultMSBuildEngine.cs index 1c14ad2329..0263e172c6 100644 --- a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/DefaultMSBuildEngine.cs +++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/DefaultMSBuildEngine.cs @@ -925,7 +925,7 @@ namespace MonoDevelop.Projects.MSBuild else if (!baseDir.EndsWith ("\\", StringComparison.Ordinal)) baseDir += '\\'; var recursiveDir = baseRecursiveDir.IsNullOrEmpty ? FilePath.Null : basePath.ToRelative (baseRecursiveDir); - res = res.Concat (Directory.EnumerateFiles (basePath, path).Select (f => func (f, baseDir + Path.GetFileName (f), recursiveDir))); + res = res.Concat (Directory.GetFiles (basePath, path).Select (f => func (f, baseDir + Path.GetFileName (f), recursiveDir))); } else { // Directory specifier // Look for matching directories. -- cgit v1.2.3