X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/743f51fcaf0e84fd9a9543dae3247ad2b00d57d0..174fe30ef26a44c8af1fa355496a79e3ed287dde:/SL/DBUtils.pm diff --git a/SL/DBUtils.pm b/SL/DBUtils.pm index da38640c9..46fe23fa4 100644 --- a/SL/DBUtils.pm +++ b/SL/DBUtils.pm @@ -67,6 +67,12 @@ sub do_statement { sub dump_query { my ($level, $msg, $query) = splice(@_, 0, 3); + my $filename = $self_filename = 'SL/DBUtils.pm'; + my $caller_level; + while ($filename eq $self_filename) { + (undef, $filename, $line, $subroutine) = caller $caller_level++; + } + while ($query =~ /\?/) { my $value = shift(@_); $value =~ s/\'/\\\'/g; @@ -78,7 +84,9 @@ sub dump_query { $msg .= " " if ($msg); - $main::lxdebug->message($level, $msg . $query); + my $info = "$subroutine called from $filename:$line\n"; + + $main::lxdebug->message($level, $info . $msg . $query); } sub quote_db_date {