diff --git a/dbdimp.c b/dbdimp.c index 8213d03..31de4e3 100644 --- a/dbdimp.c +++ b/dbdimp.c @@ -350,8 +350,8 @@ sqlite_st_execute (SV *sth, imp_sth_t *imp_sth) /* warn("execute\n"); */ if (!DBIc_ACTIVE(imp_dbh)) { - sqlite_error(sth, (imp_xxh_t*)imp_sth, (int)&PL_sv_undef, "attempt to execute on inactive database handle"); - return FALSE; + sqlite_error(sth, (imp_xxh_t*)imp_sth, retval, "attempt to execute on inactive database handle"); + return -2; } if (DBIc_ACTIVE(imp_sth)) {