From: Moritz Bunkus Date: Tue, 5 Mar 2013 12:13:33 +0000 (+0100) Subject: $::lxdebug->dump() gibt den gedumpten Text zusätzlich als Rückgabewert zurück X-Git-Tag: release-3.1.0beta1~566 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=0cdbf7b07d96646d76def6a39df7ddf0b4c978eb;p=kivitendo-erp.git $::lxdebug->dump() gibt den gedumpten Text zusätzlich als Rückgabewert zurück --- diff --git a/SL/LXDebug.pm b/SL/LXDebug.pm index e4e0cb272..17009ddcf 100644 --- a/SL/LXDebug.pm +++ b/SL/LXDebug.pm @@ -170,7 +170,8 @@ sub dump { $dumper->Sortkeys(1); $dumper->Indent(2); $dumper->$_($options{$_}) for keys %options; - $self->message($level, "dumping ${name}:\n" . $dumper->Dump()); + my $output = $dumper->Dump(); + $self->message($level, "dumping ${name}:\n" . $output); $variable->{password} = $password if (defined $password); @@ -181,10 +182,14 @@ sub dump { keys %{ $variable }; } + return $output; + } else { $self->message($level, "dumping ${name}: Data::Dumper not available; " . "variable cannot be dumped"); + + return undef; } }