diff options
-rwxr-xr-x | control-center | 5 |
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}) { |