summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2004-02-10 10:13:02 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2004-02-10 10:13:02 +0000
commitff9aba809f558b95e41e7214103df278dfa99716 (patch)
treea72d2986f4a8ec4d380edd44c41638966c6d86dc
parentc878f86c57c1acd4c0b5285e07dd7536272b3b8b (diff)
downloadurpmi-ff9aba809f558b95e41e7214103df278dfa99716.tar
urpmi-ff9aba809f558b95e41e7214103df278dfa99716.tar.gz
urpmi-ff9aba809f558b95e41e7214103df278dfa99716.tar.bz2
urpmi-ff9aba809f558b95e41e7214103df278dfa99716.tar.xz
urpmi-ff9aba809f558b95e41e7214103df278dfa99716.zip
don't rely on backslashed , in translations for gmessage's buttons, do it after translation ourselves, it'll lead to less problems
-rwxr-xr-xurpmi8
1 files changed, 6 insertions, 2 deletions
diff --git a/urpmi b/urpmi
index d0d57b0c..b09a55dd 100755
--- a/urpmi
+++ b/urpmi
@@ -142,8 +142,12 @@ sub gmessage {
my ($msg, %params) = @_;
my $ok = to_utf8($params{ok} || N("Ok"));
my $cancel = to_utf8($params{cancel} || N("Cancel"));
+ $ok =~ s/,/\\,/g; $cancel =~ s/,/\\,/g;
my $buttons = $params{ok_only} ? "$ok:0" : "$ok:0,$cancel:2";
- $params{add_buttons} and $buttons .= ",$params{add_buttons}";
+ foreach (@{$params{add_buttons}}) {
+ $_ =~ s/,/\\,/g;
+ $buttons .= ",$_";
+ }
$msg = to_utf8($msg);
`gmessage -default "$ok" -buttons "$buttons" "$msg"`;
}
@@ -276,7 +280,7 @@ would allow you to make modifications to its sourcecode then compile it).
What would you like to do?", $src_files[0]),
ok => N("Do nothing"),
cancel => N("Yes, really install it"),
- add_buttons => N("Save file") . ':1');
+ add_buttons => [ N("Save file") . ':1' ]);
my $rc = $? >> 8;
if ($rc == 0) {
exit(1);