summaryrefslogtreecommitdiff
path: root/LedgerSMB.pm
diff options
context:
space:
mode:
Diffstat (limited to 'LedgerSMB.pm')
-rwxr-xr-xLedgerSMB.pm6
1 files changed, 5 insertions, 1 deletions
diff --git a/LedgerSMB.pm b/LedgerSMB.pm
index 63f4ec27..3fe186b9 100755
--- a/LedgerSMB.pm
+++ b/LedgerSMB.pm
@@ -552,6 +552,10 @@ sub call_procedure {
my $argstr = "";
my @results;
+ if (!defined $procname){
+ $self->error('Undefined function in call_procedure.');
+ }
+
$procname = $self->{dbh}->quote_identifier($procname);
for ( 1 .. scalar @call_args ) {
$argstr .= "?, ";
@@ -566,7 +570,7 @@ sub call_procedure {
if (scalar @call_args){
$sth->execute(@call_args) || $self->error($self->{dbh}->errstr);
} else {
- $sth->execute() || $self->error($self->{dbh}->errstr);
+ $sth->execute() || $self->error($self->{dbh}->errstr . ':' . $query);
}
my @types = @{$sth->{TYPE}};