summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2009-03-17 09:05:39 +0000
committerThierry Vignaud <tv@mandriva.org>2009-03-17 09:05:39 +0000
commit1ff7922265b858b30daa25f8df4516ec7997f3b6 (patch)
treee8bdfeb0dda663dfbd20c75d3ae9abf898593d94
parent3403ce9de09d73d26d2a87baf2b147ec3c039f50 (diff)
downloadcontrol-center-1ff7922265b858b30daa25f8df4516ec7997f3b6.tar
control-center-1ff7922265b858b30daa25f8df4516ec7997f3b6.tar.gz
control-center-1ff7922265b858b30daa25f8df4516ec7997f3b6.tar.bz2
control-center-1ff7922265b858b30daa25f8df4516ec7997f3b6.tar.xz
control-center-1ff7922265b858b30daa25f8df4516ec7997f3b6.zip
(navigation-requested callback) simplify using Glib
-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}) {