From c2799c9577bbb92768162e2464edc50f6163ba8e Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Tue, 29 May 2007 07:59:25 +0000 Subject: (refresh_packages_list) fix crash due to UTF-8 issue --- MandrivaUpdate | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MandrivaUpdate b/MandrivaUpdate index f32c1fc1..38355a0e 100755 --- a/MandrivaUpdate +++ b/MandrivaUpdate @@ -70,7 +70,9 @@ sub refresh_packages_list { my $i; @{$list->{data}} = map { $data{$_} = $i++; - [ $pkgs->{$_}{selected}, join("\n", "$_", escape_text_for_TextView_markup_format(translate(rpm_summary($pkgs->{$_}{pkg}->summary)))) ]; + my $summary = translate(to_utf8(rpm_summary($pkgs->{$_}{pkg}->summary))); + [ $pkgs->{$_}{selected}, join("\n", "$_", + utf8::valid($summary) ? escape_text_for_TextView_markup_format($summary) : '') ]; } grep { $pkgs->{$_}{pkg} } @requested; gtktext_insert($info, formatAlaTeX(N("The list of updates is empty. This means that either there is -- cgit v1.2.1