From 20e89d051c9ca3def36e9cde742ea10fd59204aa Mon Sep 17 00:00:00 2001 From: Marcel de Rooy Date: Mon, 22 Jan 2018 09:49:36 +0100 Subject: [PATCH] Bug 20056: Resolve uninitialized warn in cmp_sysprefs.pl When running a compare with --upd flag, I got the following warn: Use of uninitialized value in addition (+) at misc/maintenance/cmp_sysprefs.pl line 125. This is simply resolved by not returning undef but 0 in case of the Version syspref in the sub UpdateOnePref. Test plan: Look at this simple change. Signed-off-by: Marcel de Rooy Signed-off-by: Mark Tompsett Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart --- misc/maintenance/cmp_sysprefs.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/maintenance/cmp_sysprefs.pl b/misc/maintenance/cmp_sysprefs.pl index 1abdaa9056..936d3c63f6 100755 --- a/misc/maintenance/cmp_sysprefs.pl +++ b/misc/maintenance/cmp_sysprefs.pl @@ -217,7 +217,7 @@ sub InsertIgnoreOnePref { sub UpdateOnePref { my ( $k, $v ) = @_; - return if lc $k eq 'version'; + return 0 if lc $k eq 'version'; my $i = $dbh->do( 'UPDATE systempreferences SET value=? WHERE variable=?', undef, ( $v, $k ) ); return !defined($i) || $i eq '0E0'? 0: $i; } -- 2.39.5