diff --git a/src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs b/src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs index 80654bb18c..55e84ee937 100644 --- a/src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs +++ b/src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs @@ -15,9 +15,7 @@ internal static class StorageProviderHelpers .Replace("]", $"%{(int)']':X2}") .ToString(); - return Path.IsPathRooted(path) ? - new UriBuilder("file", string.Empty) { Path = uriPath }.Uri : - new Uri(uriPath, UriKind.Relative); + return new UriBuilder("file", string.Empty) { Path = uriPath }.Uri; } public static string NameWithExtension(string path, string? defaultExtension, FilePickerFileType? filter) diff --git a/tests/Avalonia.Base.UnitTests/Utilities/UriExtensionsTests.cs b/tests/Avalonia.Base.UnitTests/Utilities/UriExtensionsTests.cs index 4ab4f6c7ff..b648b0d178 100644 --- a/tests/Avalonia.Base.UnitTests/Utilities/UriExtensionsTests.cs +++ b/tests/Avalonia.Base.UnitTests/Utilities/UriExtensionsTests.cs @@ -29,7 +29,6 @@ public class UriExtensionsTests } [Theory] - [InlineData("C://Work/Projects.txt")] [InlineData("/home/Projects.txt")] [InlineData("/home/Stahování/Požární kniha 2.txt")] [InlineData("C:\\%51.txt")]