[svn:dbd-oracle] r14981 - dbd-oracle/branches/FAN

[email protected] Fri, 28 Oct 2011 18:38:14 -0700 (PDT)
Newsgroups perl.dbd.oracle.changes
Message-ID <[email protected]>
Author: byterock
Date: Fri Oct 28 18:38:13 2011
New Revision: 14981

Modified:
   dbd-oracle/branches/FAN/oci8.c

Log:
workring ok now ready m things for merge to trunk

Modified: dbd-oracle/branches/FAN/oci8.c
==============================================================================
--- dbd-oracle/branches/FAN/oci8.c	(original)
+++ dbd-oracle/branches/FAN/oci8.c	Fri Oct 28 18:38:13 2011
@@ -1314,19 +1314,18 @@
    ub4 event_att_len;
    ub4 event_code;
    HV* ha_event;
-
+   AV* servers;
    PERL_SET_CONTEXT(ctx->ct_perl);
    ha_event  = newHV();
+   servers  = newAV();
    PUSHMARK(SP);
 
-   PerlIO_printf(DBILOGFP, " how about this my functio %s\n",ctx->function);
    OCIAttrGet_log_stat(eventhp,  OCI_HTYPE_EVENT, (dvoid *)&event_code, 0, OCI_ATTR_HA_SOURCE, imp_dbh->errhp, status);
 
    hv_store(ha_event,"Source",6,sv_2mortal(newSVpv(oci_ha_event_source(event_code),strlen(oci_ha_event_source(event_code)))),0);
 
    OCIAttrGet_log_stat(eventhp,  OCI_HTYPE_EVENT, (dvoid *)&event_code, 0, OCI_ATTR_HA_STATUS, imp_dbh->errhp, status);
 
-  PerlIO_printf(DBILOGFP, " how about OCI_ATTR_HA_STATUS=%d HA next dwon=%d,up-%d  \n",event_code,OCI_HA_STATUS_DOWN,OCI_HA_STATUS_UP);
 
 
    if (event_code == OCI_HA_STATUS_UP){
@@ -1363,7 +1362,6 @@
 
    OCIAttrGet_log_stat(eventhp,  OCI_HTYPE_EVENT, (dvoid *)&event_ts,0, OCI_ATTR_HA_TIMESTAMP, imp_dbh->errhp, status);
 
- //  OCIDateTimeToText_log_stat(imp_dbh->envhp,imp_dbh->errhp,event_ts,&event_att_len,tsbuff,status);
 
    OCIDateTimeToText(imp_dbh->envhp,imp_dbh->errhp, event_ts, (char*) "MM-DD-YY HH24:MI:SS",
  		    strlen("MM-DD-YY HH24:MI:SS"),
@@ -1372,34 +1370,26 @@
    hv_store(ha_event,"Timestamp",9,sv_2mortal(newSVpv((char*)tsbuff,event_att_len)),0);
 
 
- dbd_verbose=0;
-
-
 
    OCIAttrGet_log_stat(eventhp,  OCI_HTYPE_EVENT, (dvoid *)&srvhp,0, OCI_ATTR_HA_SRVFIRST, imp_dbh->errhp, status);
 
 
 
+   OCIAttrGet_log_stat(srvhp,  OCI_HTYPE_SERVER, (dvoid *)&event_att,&event_att_len, OCI_ATTR_INSTNAME, imp_dbh->errhp, status);
 
-  OCIAttrGet_log_stat(srvhp,  OCI_HTYPE_SERVER, (dvoid *)&event_att,&event_att_len, OCI_ATTR_INSTNAME, imp_dbh->errhp, status);
 
+   av_push(servers, newSVpv( (char *) event_att,0));
 
-  av_push(servers, newSVpv( (char *) event_att,0));
-
-
-  PerlIO_printf(DBILOGFP, " hacb 9 server instance from new srvph name=%s \n",event_att);
 
 
 
   while(status){
-PerlIO_printf(DBILOGFP, " hacb 9.1 while loop\n");
 
      OCIAttrGet_log_stat(eventhp,  OCI_HTYPE_EVENT, (dvoid *)&srvhp,0, OCI_ATTR_HA_SRVNEXT, imp_dbh->errhp, status);
      if (status == OCI_NO_DATA) {
           break;
      }
      else {
-      PerlIO_printf(DBILOGFP, " hacb 10 found another server handle.\n");
 
       OCIAttrGet_log_stat(srvhp,  OCI_HTYPE_SERVER, (dvoid *)&event_att,&event_att_len, OCI_ATTR_INSTNAME, imp_dbh->errhp, status);
       av_push(servers, newSVpv( (char *) event_att,0));
@@ -1407,11 +1397,10 @@
     }
   }
 
-  hv_store(ha_event,"Instances",9,newRV_noinc((SV*)servers),0);
-
+   hv_store(ha_event,"Instances",9,newRV_noinc((SV*)servers),0);
    XPUSHs(sv_2mortal(newRV((SV*)ha_event)));
    PUTBACK;
-  call_pv(ctx->function, G_DISCARD);
+   call_pv(ctx->function, G_DISCARD);
 }