Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@novell.com>2009-09-07 19:35:43 +0400
committerLluis Sanchez <lluis@novell.com>2009-09-07 19:35:43 +0400
commit48bfd2a65fca7a29aae25df3a4eed7bb7768416b (patch)
treeecd34b14d7598fa270374144818241a583327925
parent97e8db89021df3d6524e4a6ed7645ae3d7f24327 (diff)
2009-09-02 Lluis Sanchez Gual <lluis@novell.com>main-2.1
* MonoDevelop.Core.Assemblies/TargetFrameworkBackend.cs: In GetToolPaths, unquote quoted paths. svn path=/branches/monodevelop/main/2.1/; revision=141441
-rw-r--r--main/src/core/MonoDevelop.Core/ChangeLog5
-rw-r--r--main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/TargetFrameworkBackend.cs9
2 files changed, 12 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Core/ChangeLog b/main/src/core/MonoDevelop.Core/ChangeLog
index 4aee156080..eca8f732cf 100644
--- a/main/src/core/MonoDevelop.Core/ChangeLog
+++ b/main/src/core/MonoDevelop.Core/ChangeLog
@@ -1,3 +1,8 @@
+2009-09-02 Lluis Sanchez Gual <lluis@novell.com>
+
+ * MonoDevelop.Core.Assemblies/TargetFrameworkBackend.cs: In
+ GetToolPaths, unquote quoted paths.
+
2009-08-27 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Core.Execution/DisposerFormatterSink.cs: The
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/TargetFrameworkBackend.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/TargetFrameworkBackend.cs
index 22f3914681..a6a9585606 100644
--- a/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/TargetFrameworkBackend.cs
+++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/TargetFrameworkBackend.cs
@@ -83,8 +83,13 @@ namespace MonoDevelop.Core.Assemblies
{
string paths;
if (!runtime.GetToolsEnvironmentVariables (framework).TryGetValue ("PATH", out paths))
- return new string[0];
- return paths.Split (new char[] { Path.PathSeparator }, StringSplitOptions.RemoveEmptyEntries);
+ yield break;
+ foreach (string path in paths.Split (new char[] { Path.PathSeparator }, StringSplitOptions.RemoveEmptyEntries)) {
+ if (path.Length > 0 && path [0] == '"' && path [path.Length - 1] == '"')
+ yield return path.Substring (1, path.Length-2);
+ else
+ yield return path;
+ }
}
public virtual IEnumerable<string> GetAssemblyDirectories ()