X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/072caebf05b59b8b74f7f5699d99129834bab616..0fa8098195ca1634920bf65264a987b59a91ebe1:/SL/LXDebug.pm diff --git a/SL/LXDebug.pm b/SL/LXDebug.pm index b62b2da0f..e0b7cca3c 100644 --- a/SL/LXDebug.pm +++ b/SL/LXDebug.pm @@ -269,8 +269,18 @@ sub _write { my @prefixes = ($prefix); if ($options{show_caller}) { - my ($package, $filename, $line, $subroutine) = caller(1); - push @prefixes, "${filename}:${line}"; + my $level = 1; + while (1) { + my ($package, $filename, $line, $subroutine) = caller($level); + + if (($filename // '') =~ m{LXDebug\.pm$}) { + $level++; + next; + } + + push @prefixes, "${filename}:${line}"; + last; + } } $prefix = join ' ', grep { $_ } @prefixes;