From 576f60614d0ba5d20289571f2986f02efc9b5354 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Thu, 6 Feb 2020 13:28:15 +0100 Subject: [PATCH] Bug 24131: Handle several descriptions --- installer/data/mysql/updatedatabase.pl | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 8bfdd9f13a..79ccb40110 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -20805,16 +20805,31 @@ sub SetVersion { sub NewVersion { my ( $DBversion, $bug_number, $descriptions ) = @_; + SetVersion($DBversion); + unless ( ref($descriptions) ) { $descriptions = [ $descriptions ]; } + my $first = 1; for my $description ( @$descriptions ) { - unless ( $bug_number ) { - say sprintf "Upgrade to %s done (%s)", $DBversion, $description; + if ( @$descriptions > 1 ) { + if ( $first ) { + unless ( $bug_number ) { + say sprintf "Upgrade to %s done: %s", $DBversion, $description + } else { + say sprintf "Upgrade to %s done: Bug %s - %s", $DBversion, $bug_number, $description; + } + } + say sprintf "\t\t\t\t\t- %s", $description } else { - say sprintf "Upgrade to %s done (Bug %s - %s)", $DBversion, $bug_number, $description; + unless ( $bug_number ) { + say sprintf "Upgrade to %s done: %s", $DBversion, $description; + } else { + say sprintf "Upgrade to %s done: Bug %s - %s", $DBversion, $bug_number, $description; + } } + $first = 0; } } -- 2.11.0