From 726e040ef82b9a6fce90664a0ae5c5b80b162e62 Mon Sep 17 00:00:00 2001 From: "David E. Wheeler" Date: Tue, 24 Sep 2013 16:22:44 -0700 Subject: [PATCH] Eliminate some "Use of uninitialized value" warnings. --- check_postgres.pl | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/check_postgres.pl b/check_postgres.pl index 571989624..4dd84552b 100755 --- a/check_postgres.pl +++ b/check_postgres.pl @@ -6146,6 +6146,7 @@ sub check_replicate_row { for my $d (@{$info2->{db}}) { $slave++; my $value2 = $d->{slurp}[0]{c}; + no warnings 'uninitialized'; if ($value1 ne $value2) { ndie msg('rep-notsame'); } @@ -6156,16 +6157,19 @@ sub check_replicate_row { } my ($update,$newval); - if ($value1 eq $val1) { - $update = $update2; - $newval = $val2; - } - elsif ($value1 eq $val2) { - $update = $update1; - $newval = $val1; - } - else { - ndie msg('rep-wrongvals', $value1, $val1, $val2); + UNINITOK: { + no warnings 'uninitialized'; + if ($value1 eq $val1) { + $update = $update2; + $newval = $val2; + } + elsif ($value1 eq $val2) { + $update = $update1; + $newval = $val1; + } + else { + ndie msg('rep-wrongvals', $value1, $val1, $val2); + } } $info1 = run_command($update, { dbnumber => 1, failok => 1 } ); -- 2.30.2