Fix parsing of C# files with spaces in the path
This commit is contained in:
parent
fd51d022c1
commit
9e8a5e4b5a
|
@ -14,10 +14,11 @@ namespace GodotTools.Core
|
||||||
if (Path.DirectorySeparatorChar == '\\')
|
if (Path.DirectorySeparatorChar == '\\')
|
||||||
dir = dir.Replace("/", "\\") + "\\";
|
dir = dir.Replace("/", "\\") + "\\";
|
||||||
|
|
||||||
Uri fullPath = new Uri(Path.GetFullPath(path), UriKind.Absolute);
|
var fullPath = new Uri(Path.GetFullPath(path), UriKind.Absolute);
|
||||||
Uri relRoot = new Uri(Path.GetFullPath(dir), UriKind.Absolute);
|
var relRoot = new Uri(Path.GetFullPath(dir), UriKind.Absolute);
|
||||||
|
|
||||||
return relRoot.MakeRelativeUri(fullPath).ToString();
|
// MakeRelativeUri converts spaces to %20, hence why we need UnescapeDataString
|
||||||
|
return Uri.UnescapeDataString(relRoot.MakeRelativeUri(fullPath).ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static string NormalizePath(this string path)
|
public static string NormalizePath(this string path)
|
||||||
|
|
Loading…
Reference in New Issue