Skip to content

Commit

Permalink
Merge pull request gitextensions#9305 from mdonatas/path-util-fix
Browse files Browse the repository at this point in the history
  • Loading branch information
RussKie committed Jun 27, 2021
2 parents a727559 + a7939c1 commit f0fe571
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 2 deletions.
3 changes: 2 additions & 1 deletion GitCommands/PathUtil.cs
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,8 @@ private static string ResolveRelativePath(string path, string relativePath)
Uri tempPath = new(path);
if (!string.IsNullOrEmpty(relativePath))
{
tempPath = new Uri(tempPath, relativePath);
tempPath = new Uri(tempPath, Uri.EscapeUriString(relativePath));
return Uri.UnescapeDataString(tempPath.LocalPath);
}

return tempPath.LocalPath;
Expand Down
2 changes: 1 addition & 1 deletion UnitTests/GitCommands.Tests/FullPathResolverTests.cs

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions UnitTests/GitCommands.Tests/Helpers/PathUtilTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,7 @@ public void Resolve(string path, string expected)
}

[TestCase(@"C:\WORK\", @"GitExtensions\", @"C:\WORK\GitExtensions\")]
[TestCase(@"C:\WORK\", @" file .txt ", @"C:\WORK\ file .txt ")]
[TestCase(@"\\wsl$\", @"Ubuntu\home\jack\work\", @"\\wsl$\Ubuntu\home\jack\work\")]
public void Resolve(string path, string relativePath, string expected)
{
Expand Down

0 comments on commit f0fe571

Please sign in to comment.