[svn:dbd-oracle] r14978 - dbd-oracle/branches/FAN
[email protected] Fri, 28 Oct 2011 17:42:40 -0700 (PDT)
| Newsgroups | perl.dbd.oracle.changes |
|---|---|
| Message-ID | <[email protected]> |
Author: byterock Date: Fri Oct 28 17:42:39 2011 New Revision: 14978 Modified: dbd-oracle/branches/FAN/oci8.c Log: a quick fix Modified: dbd-oracle/branches/FAN/oci8.c ============================================================================== --- dbd-oracle/branches/FAN/oci8.c (original) +++ dbd-oracle/branches/FAN/oci8.c Fri Oct 28 17:42:39 2011 @@ -1307,8 +1307,7 @@ dSP; imp_dbh_t *imp_dbh = (imp_dbh_t*)ctx->imp_dbh; sword status = OCI_SUCCESS; - HV* ha_event; - AV* servers; + OCIDateTime *event_ts; OCIServer *srvhp; ub4 str_len = 200; @@ -1325,16 +1324,22 @@ text instance_att; ub4 service_len; text service_att; - ub4 event_att_len; + ub4 event_att_len; text event_att; + HV* ha_event; + AV* servers; PERL_SET_CONTEXT(ctx->ct_perl); ha_event = newHV(); servers = newAV(); - PerlIO_printf(DBILOGFP, " event info \n"); - OCIAttrGet_log_stat(eventhp, OCI_HTYPE_EVENT, (dvoid *)&source_att, 0, OCI_ATTR_HA_SOURCE, imp_dbh->errhp, status); + + PUSHMARK(SP); + + PerlIO_printf(DBILOGFP, " event info \n"); + + OCIAttrGet_log_stat(eventhp, OCI_HTYPE_EVENT, (dvoid *)&source_att, 0, OCI_ATTR_HA_SOURCE, imp_dbh->errhp, status); PerlIO_printf(DBILOGFP, " hacb 1 OCI_ATTR_HA_SOURCE=%d \n",source_att); @@ -1431,7 +1436,6 @@ } hv_store(ha_event,"Instances",9,newRV_noinc((SV*)servers),0); - PUSHMARK(SP); XPUSHs(sv_2mortal(newRV((SV*)ha_event))); PUTBACK; call_pv(ctx->function, G_DISCARD);