summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2007-10-06 14:27:18 +0000
committerThierry Vignaud <tv@mandriva.org>2007-10-06 14:27:18 +0000
commit0486913ebcc293382f42e6960c92ad62e80a2319 (patch)
treeef1b55426313bc44257825cfbc7d8281a7cc85db
parentb24501b8d4cde600d398495ae5f8ecc8ad7c3fa1 (diff)
downloadcontrol-center-0486913ebcc293382f42e6960c92ad62e80a2319.tar
control-center-0486913ebcc293382f42e6960c92ad62e80a2319.tar.gz
control-center-0486913ebcc293382f42e6960c92ad62e80a2319.tar.bz2
control-center-0486913ebcc293382f42e6960c92ad62e80a2319.tar.xz
control-center-0486913ebcc293382f42e6960c92ad62e80a2319.zip
(run_browser) factorize running a browser
-rwxr-xr-xcontrol-center16
1 files changed, 8 insertions, 8 deletions
diff --git a/control-center b/control-center
index fc5a0727..0316c4c8 100755
--- a/control-center
+++ b/control-center
@@ -1261,20 +1261,20 @@ my @menu_items = (
),
[ N("/_Help"), undef, undef, undef, '<Branch>' ],
[ N("/_Help") . N("/_Help"), undef, sub { fork_("drakhelp --id $help_on_context", []) }, undef, '<Item>', N("Help") ],
- [ N("/_Help") . N("/_Release notes"), undef, sub {
- run_program::raw({ detach => 1 }, '/usr/bin/www-browser',
- "http://wiki.mandriva.com/en/Releases/Mandriva/$release->{version}/Notes");
- }, undef, '<Item>', N("Help") ],
- [ N("/_Help") . N("/_Errata"), undef, sub {
- run_program::raw({ detach => 1 }, '/usr/bin/www-browser',
- "http://wiki.mandriva.com/en/Releases/Mandriva/$release->{version}/Errata");
- }, undef, '<Item>', N("Help") ],
+ [ N("/_Help") . N("/_Release notes"), undef, sub { run_browser('Notes') }, undef, '<Item>', N("Help") ],
+ [ N("/_Help") . N("/_Errata"), undef, sub { run_browser('Errata') }, undef, '<Item>', N("Help") ],
[ N("/_Help") . N("/_Report Bug"), undef, sub {
run_program::raw({ detach => 1 }, 'drakbug', '--report', (split(/\s/, $pending_app))[0] || 'drakconf');
}, undef, '<Item>' ],
[ N("/_Help") . N("/_About..."), undef, \&about_mdk_cc, undef, '<Item>' ]
);
+sub run_browser {
+ my ($url) = @_;
+ $url = "http://wiki.mandriva.com/en/Releases/Mandriva/$release->{version}/$url" if $url !~ m!^http://!;
+ run_program::raw({ detach => 1 }, '/usr/bin/www-browser', $url);
+}
+
my ($menu, $factory) = create_factory_menu($window_global, @menu_items);
# to retrieve a path, one must prevent "accelerators completion":