Browse Source

Fixed passing current_folder to DBus for save file dialog (#13491)

Co-authored-by: Herman Kirshin <[email protected]>
Herman K 2 years ago
parent
commit
b62b00d7e1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/Avalonia.FreeDesktop/DBusSystemDialog.cs

+ 1 - 1
src/Avalonia.FreeDesktop/DBusSystemDialog.cs

@@ -88,7 +88,7 @@ namespace Avalonia.FreeDesktop
             if (options.SuggestedFileName is { } currentName)
                 chooserOptions.Add("current_name", new DBusVariantItem("s", new DBusStringItem(currentName)));
             if (options.SuggestedStartLocation?.TryGetLocalPath()  is { } folderPath)
-                chooserOptions.Add("current_folder", new DBusVariantItem("ay", new DBusByteArrayItem(Encoding.UTF8.GetBytes(folderPath))));
+                chooserOptions.Add("current_folder", new DBusVariantItem("ay", new DBusByteArrayItem(Encoding.UTF8.GetBytes(folderPath + "\0"))));
 
             objectPath = await _fileChooser.SaveFileAsync(parentWindow, options.Title ?? string.Empty, chooserOptions);
             var request = new OrgFreedesktopPortalRequest(_connection, "org.freedesktop.portal.Desktop", objectPath);