Committed by Tim Bunce <[email protected]>
Avoid expensive DBIS call in fetch
---
dbdimp.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dbdimp.c b/dbdimp.c
index 84070d7..124dbb0 100644
--- a/dbdimp.c
+++ b/dbdimp.c
@@ -93,7 +93,7 @@ static int handle_old_async(pTHX_ SV * handle, imp_dbh_t *
imp_dbh, const int as
void dbd_init (dbistate_t *dbistate)
{
dTHX;
- DBIS = dbistate;
+ DBISTATE_INIT;
}
@@ -3398,7 +3398,7 @@ AV * dbd_st_fetch (SV * sth, imp_sth_t * imp_sth)
return Nullav; /* we reached the last tuple */
}
- av = DBIS->get_fbav(imp_sth);
+ av = DBIc_DBISTATE(imp_sth)->get_fbav(imp_sth);
num_fields = AvFILL(av)+1;
chopblanks = (int)DBIc_has(imp_sth, DBIcf_ChopBlanks);
--
1.7.1