]> git.proxmox.com Git - pve-guest-common.git/commit
replication: dont declare variable in post-if scope
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 8 Apr 2020 11:20:02 +0000 (13:20 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 8 Apr 2020 11:20:07 +0000 (13:20 +0200)
commit45b4c97f0fc89d6af1bcfb9223efd75147442ced
treec919868ef91356f08353bf2a7ffea62cf5b3beb2
parent8d5dd71cbfac4776832f3da853545b296ebfba82
replication: dont declare variable in post-if scope

If a variable is defined and assigned in a conditional statement, it
is not defined behavior in Perl.

For more information about this behaviour see
https://perldoc.perl.org/perlsyn.html#Statement-Modifiers

> NOTE: The behaviour of a my, state, or our modified with a
> statement modifier conditional or loop construct (for example,
> `my $x if ...`) is undefined.
> The value of the my variable may be undef, any previously assigned
> value, or possibly anything else.
> Don't rely on it. Future versions of perl might do something
> different from the version of perl you try it out on. Here be
> dragons."

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
PVE/Replication.pm