summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xcontrol-center5
1 files changed, 2 insertions, 3 deletions
diff --git a/control-center b/control-center
index 4045f771..5822ea13 100755
--- a/control-center
+++ b/control-center
@@ -946,9 +946,8 @@ $view->signal_connect('navigation-requested' =>
my (undef, undef, $request) = @_;
# get the actual program ID:
- my $url = $request->get_uri;
- $url =~ s!^file://*!!;
- $url =~ s!%20! !g;
+ my $url = Glib::filename_from_uri($request->get_uri);
+ $url =~ s!^/*!!; # not a path
# do not crash on eg: "reload":
if (!$tool_callbacks{$url}) {