Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0be6a682

Von Moritz Bunkus vor etwa 8 Jahren hinzugefügt

  • ID 0be6a682a51f9310a446ded5d98b53ae90c5f598
  • Vorgänger 7aa53210
  • Nachfolger 58815cba

LXDebug::dump: nur Form-Instanzen als Hash behandeln, nicht alle Hash-basierten Objekte

Unterschiede anzeigen:

SL/LXDebug.pm
use Data::Dumper;
use POSIX qw(strftime getpid);
use Scalar::Util qw(blessed refaddr reftype weaken);
use Scalar::Util qw(blessed refaddr weaken);
use Time::HiRes qw(gettimeofday tv_interval);
use YAML;
use SL::Request ();
......
if (blessed($src) && $src->can('as_debug_info')) {
$dumped{$addr} = $src->as_debug_info;
} elsif (reftype($src) eq 'ARRAY') {
} elsif (ref($src) eq 'ARRAY') {
$dumped{$addr} = [];
foreach my $entry (@{ $src }) {
......
}
} elsif (reftype($src) eq 'HASH') {
} elsif (ref($src) =~ m{^(?:HASH|Form)$}) {
$dumped{$addr} = {};
foreach my $key (keys %{ $src }) {

Auch abrufbar als: Unified diff