This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
lib/locale.t: Don't calculate value unless needed
authorKarl Williamson <khw@cpan.org>
Fri, 13 May 2016 17:51:55 +0000 (11:51 -0600)
committerKarl Williamson <khw@cpan.org>
Tue, 24 May 2016 16:26:28 +0000 (10:26 -0600)
lib/locale.t

index dc31b46..1e99b6e 100644 (file)
@@ -900,12 +900,12 @@ sub disp_str ($) {
 
 sub report_result {
     my ($Locale, $i, $pass_fail, $message) = @_;
-    $message //= "";
-    $message = "  ($message)" if $message;
     if ($pass_fail) {
        push @{$Okay{$i}}, $Locale;
     }
     else {
+        $message //= "";
+        $message = "  ($message)" if $message;
        $Known_bad_locale{$i}{$Locale} = 1 if exists $known_bad_locales{$^O}
                                          && $Locale =~ $known_bad_locales{$^O};
        $Problem{$i}{$Locale} = 1;