List:Commits« Previous MessageNext Message »
From:jwinstead Date:September 12 2007 10:11pm
Subject:Connector/ODBC 3.51 commit: r783 - branches/guffert/driver
View as plain text  
Modified:
   branches/guffert/driver/ansi.c
Log:
Fix SQLDriverConnect to handle length of connection string properly


Modified: branches/guffert/driver/ansi.c
===================================================================
--- branches/guffert/driver/ansi.c	2007-09-12 20:05:58 UTC (rev 782)
+++ branches/guffert/driver/ansi.c	2007-09-12 20:11:49 UTC (rev 783)
@@ -348,7 +348,7 @@
   uint errors;
   SQLWCHAR *outw= NULL;
   SQLINTEGER inw_len;
-  SQLWCHAR *inw= sqlchar_as_sqlwchar(utf8_charset_info, in, &inw_len, &errors);
+  SQLWCHAR *inw;
   SQLSMALLINT outw_max, dummy_out;
 
   if (in_len == SQL_NTS)
@@ -356,6 +356,9 @@
   if (!out_len)
     out_len= &dummy_out;
 
+  inw_len= in_len;
+  inw= sqlchar_as_sqlwchar(utf8_charset_info, in, &inw_len, &errors);
+
   outw_max= (sizeof(SQLWCHAR) * out_max) / MAX_BYTES_PER_UTF8_CP;
 
   if (outw_max)

Thread
Connector/ODBC 3.51 commit: r783 - branches/guffert/driverjwinstead12 Sep