From 9320f790d7d4691eccf205596ec8682a04e5bd26 Mon Sep 17 00:00:00 2001 From: Nigel Kukard <nkukard@lbsd.net> Date: Mon, 30 Dec 2013 21:08:37 +0000 Subject: [PATCH] Use exists so we can set undef --- opentrafficshaper/utils.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opentrafficshaper/utils.pm b/opentrafficshaper/utils.pm index 9252ae1..f4459a8 100644 --- a/opentrafficshaper/utils.pm +++ b/opentrafficshaper/utils.pm @@ -64,8 +64,8 @@ sub getHashChanges foreach my $key (@{$keys}) { # We can only do this if we have a new value - if (defined($new->{$key})) { - if (!defined($orig->{$key}) || $orig->{$key} ne $new->{$key}) { + if (exists($new->{$key})) { + if (!defined($orig->{$key}) || !defined($new->{$key}) || $orig->{$key} ne $new->{$key}) { $changed->{$key} = $new->{$key}; } } -- GitLab