X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FWatchdog.pm;h=9c1a3b5fc1c760ea733c7481580c767d915c657e;hb=feb6f563968f53e59511578429b1dd61fda52008;hp=9001b1b32d395b241118a6d4bc81c4b289121ec1;hpb=ff575015b4bf46c210403257cb7fb0c4f3fe8c28;p=kivitendo-erp.git diff --git a/SL/Watchdog.pm b/SL/Watchdog.pm index 9001b1b32..9c1a3b5fc 100644 --- a/SL/Watchdog.pm +++ b/SL/Watchdog.pm @@ -4,7 +4,9 @@ use Data::Dumper; require Tie::Hash; -@ISA = (Tie::StdHash); +our @ISA = qw(Tie::StdHash); + +use strict; my %watched_variables; @@ -13,14 +15,16 @@ sub STORE { if (substr($key, 0, 10) eq "Watchdog::") { substr $key, 0, 10, ""; - $watched_variables{$key} = $value; - if ($value) { - $main::lxdebug->_write("WATCH", "Starting to watch '$key' with current value '$this->{$key}'"); - } else { - $main::lxdebug->_write("WATCH", "Stopping to watch '$key'"); + foreach $key (split m/[ ,]/, $key) { + $watched_variables{$key} = $value; + if ($value) { + $main::lxdebug->_write("WATCH", "Starting to watch '$key' with current value '$this->{$key}'"); + } else { + $main::lxdebug->_write("WATCH", "Stopping to watch '$key'"); + } } - return; + return; } if ($watched_variables{$key}