From 1f6b63cb8c0b935370b654696f3be4f3b94eb03d Mon Sep 17 00:00:00 2001 From: Martin Wagner Date: Sun, 6 Mar 2022 23:05:05 +0100 Subject: [PATCH] properly escape uris in SongPopover --- src/mpdevil.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mpdevil.py b/src/mpdevil.py index 440bf09..4592b43 100755 --- a/src/mpdevil.py +++ b/src/mpdevil.py @@ -1388,11 +1388,11 @@ class SongPopover(Gtk.Popover): def _on_open_button_clicked(self, *args): self.popdown() - path="file://"+self._client.get_absolute_path(self._uri) + file=Gio.File.new_for_path(self._client.get_absolute_path(self._uri)) bus=Gio.bus_get_sync(Gio.BusType.SESSION, None) proxy=Gio.DBusProxy.new_sync(bus, Gio.DBusProxyFlags.NONE, None, "org.freedesktop.FileManager1", "/org/freedesktop/FileManager1", "org.freedesktop.FileManager1", None) - proxy.call_sync("ShowItems", GLib.Variant("(ass)", ((path,),"")), Gio.DBusCallFlags.NONE, 500, None) + proxy.call_sync("ShowItems", GLib.Variant("(ass)", ((file.get_uri(),),"")), Gio.DBusCallFlags.NONE, 500, None) def _on_button_clicked(self, widget, mode): self._client.files_to_playlist([self._uri], mode)