[svn:dbd-oracle] r14883 - dbd-oracle/branches/new_lobs

[email protected] Fri, 3 Jun 2011 10:02:19 -0700 (PDT)
Newsgroups perl.dbd.oracle.changes
Message-ID <[email protected]>
Author: byterock
Date: Fri Jun  3 10:02:17 2011
New Revision: 14883

Modified:
   dbd-oracle/branches/new_lobs/dbdimp.c
   dbd-oracle/branches/new_lobs/oci8.c

Log:
a quick fix

Modified: dbd-oracle/branches/new_lobs/dbdimp.c
==============================================================================
--- dbd-oracle/branches/new_lobs/dbdimp.c	(original)
+++ dbd-oracle/branches/new_lobs/dbdimp.c	Fri Jun  3 10:02:17 2011
@@ -2839,7 +2839,7 @@
 		case SQLT_RSET:
 			done = dbd_rebind_ph_rset(sth, imp_sth, phs);
 			break;
-		 case ORA_XMLTYPE:
+		case ORA_XMLTYPE:
 			done = dbd_rebind_ph_xml(sth, imp_sth, phs);
 	 		break;
 		default:
@@ -2894,7 +2894,6 @@
 	/* some/all of the following should perhaps move into dbd_phs_in() */
 
 	csform = phs->csform;
-
 	if (!csform && SvUTF8(phs->sv)) {
 		/* try to default csform to avoid translation through non-unicode */
 		if (CSFORM_IMPLIES_UTF8(SQLCS_IMPLICIT))		/* prefer IMPLICIT */

Modified: dbd-oracle/branches/new_lobs/oci8.c
==============================================================================
--- dbd-oracle/branches/new_lobs/oci8.c	(original)
+++ dbd-oracle/branches/new_lobs/oci8.c	Fri Jun  3 10:02:17 2011
@@ -1590,6 +1590,8 @@
 		}
 		else{
 			phs->ftype = SQLT_CHR;
+			if (phs->csform =1)
+			   phs->csform = 2;
 		}
 		if(SvPOK(phs->sv)){/* just a check to make sure it is not NULL*/
 			phs->maxlen=(long)SvLEN(phs->sv);