Author: byterock
Date: Thu Jul 31 08:06:53 2008
New Revision: 11618

Modified:
   dbd-oracle/trunk/Oracle.pm
   dbd-oracle/trunk/Oracle.xs
   dbd-oracle/trunk/oci8.c

Log:
Latest changed new RC next

Modified: dbd-oracle/trunk/Oracle.pm
==============================================================================
--- dbd-oracle/trunk/Oracle.pm  (original)
+++ dbd-oracle/trunk/Oracle.pm  Thu Jul 31 08:06:53 2008
@@ -3145,6 +3145,8 @@
   
 Below are the limitations of Remote LOBs;
 
+=over
+
 =item Queries involving more than one database are not supported;
 
 so the following returns an error:

Modified: dbd-oracle/trunk/Oracle.xs
==============================================================================
--- dbd-oracle/trunk/Oracle.xs  (original)
+++ dbd-oracle/trunk/Oracle.xs  Thu Jul 31 08:06:53 2008
@@ -249,7 +249,7 @@
        CODE:
        /*simply does a call to OCIServerVersion which should make 1 round 
trip*/
     /*later I will replace this with the actual OCIPing command*/
-    /*This will work if the DB goes down, /*
+    /*This will work if the DB goes down, */
     /*If the listener goes down it is another case as the Listener is needed 
to establish the connection not maintain it*/
     /*so we should stay connected but we cannot get nay new connections*/
        {

Modified: dbd-oracle/trunk/oci8.c
==============================================================================
--- dbd-oracle/trunk/oci8.c     (original)
+++ dbd-oracle/trunk/oci8.c     Thu Jul 31 08:06:53 2008
@@ -1632,7 +1632,7 @@
   dTHX;
   text         str_buf[200];
   double       dnum;
-  ub4          str_len;
+  size_t       str_len;
   OCIRaw       *raw = (OCIRaw *) 0;
   OCIString    *vs = (OCIString *) 0;
   ub1          *temp = (ub1 *)0;
@@ -3394,18 +3394,18 @@
     if (status == OCI_SUCCESS) { /* There is a synonym, get the schema */
        char *syn_schema=NULL, *syn_name=NULL;
        char new_tablename[100];
-       ub4 syn_schema_len = 0, syn_name_len = 0;
+       ub4 syn_schema_len = 0, syn_name_len = 0,tn_len;
        OCIAttrGet_log_stat(imp_sth->dschp,  OCI_HTYPE_DESCRIBE,
-                                 &parmhp, 0, OCI_ATTR_PARAM, errhp, status);
+                                 &parmhp, 0, OCI_ATTR_PARAM, errhp, status);   
                          
        OCIAttrGet_log_stat(parmhp, OCI_DTYPE_PARAM,
-                         &syn_schema, &syn_schema_len, OCI_ATTR_SCHEMA_NAME, 
errhp, status);
+                     &syn_schema, &syn_schema_len, OCI_ATTR_SCHEMA_NAME, 
errhp, status);
                OCIAttrGet_log_stat(parmhp, OCI_DTYPE_PARAM,
-                         &syn_name, &syn_name_len, OCI_ATTR_OBJ_NAME, errhp, 
status);
+                             &syn_name, &syn_name_len, OCI_ATTR_OBJ_NAME, 
errhp, status);
                OCIAttrGet_log_stat(parmhp, OCI_DTYPE_PARAM,
-                         &tablename, &tablename_len, OCI_ATTR_NAME, errhp, 
status);
+                             &tablename, &tn_len, OCI_ATTR_NAME, errhp, 
status);
                strcpy(new_tablename,syn_schema);
                strcat(new_tablename, ".");
-       strncat(new_tablename, tablename,tablename_len);
+       strncat(new_tablename, tablename,tn_len);
            tablename=new_tablename;
 
            if (DBIS->debug >= 3 || dbd_verbose >= 3)

Reply via email to