[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mysql-odbc
Subject:    bk commit - MyODBC 3.51
From:       venu () mysql ! com
Date:       2002-04-10 8:20:38
[Download RAW message or body]

Below is the list of changes that have just been commited into a local
MyODBC 3.51 repository of 'venu'. When 'venu' does a push, they will
be propogaged to the main repository and within 24 hours after the push
into the public repository. 

For more information on how to access the public repository see
http://www.mysql.com/products/myodbc/faq.html#Development_source

ChangeSet@1.199, 2002-04-10 10:20:37+02:00, venu@work.mysql.com
  info.c  	minor conversion fixups

  info.c
    1.34 02/04/10 10:04:40 venu@work.mysql.com +37 -31
    minor conversion fixups

# This is a BitKeeper patch.  What follows are the unified diffs for the
# set of deltas contained in the patch.  The rest of the patch, the part
# that BitKeeper cares about, is below these diffs.
# User:	venu
# Host:	work.mysql.com
# Root:	/home/venu/mysrc/myodbc-3.51

--- 1.33/info.c	Fri Mar  8 02:54:51 2002
+++ 1.34/info.c	Wed Apr 10 10:04:40 2002
@@ -96,8 +96,8 @@
     break;
 
   case SQL_ALTER_TABLE:
-    *((long*) rgbInfoValue)= SQL_AT_ADD_COLUMN | SQL_AT_DROP_COLUMN;
-    *pcbInfoValue=sizeof(long);
+    *((SQLUINTEGER*) rgbInfoValue)= SQL_AT_ADD_COLUMN | SQL_AT_DROP_COLUMN;
+    *pcbInfoValue=sizeof(SQLUINTEGER);
     break;
 
   case SQL_ASYNC_MODE:
@@ -251,19 +251,25 @@
   case SQL_MAX_ASYNC_CONCURRENT_STATEMENTS:
   case SQL_MAX_BINARY_LITERAL_LEN:
   case SQL_MAX_CHAR_LITERAL_LEN:
+  case SQL_MAX_DRIVER_CONNECTIONS:
+  case SQL_MAX_ROW_SIZE:
+    *((SQLUINTEGER*) rgbInfoValue)=0L;
+    *pcbInfoValue=sizeof(SQLUINTEGER);
+    break;
+
   case SQL_MAX_COLUMNS_IN_GROUP_BY:
   case SQL_MAX_COLUMNS_IN_ORDER_BY:
   case SQL_MAX_COLUMNS_IN_SELECT:
   case SQL_MAX_COLUMNS_IN_TABLE:
   case SQL_MAX_CONCURRENT_ACTIVITIES:
-  case SQL_MAX_DRIVER_CONNECTIONS:
   case SQL_MAX_PROCEDURE_NAME_LEN:
-  case SQL_MAX_ROW_SIZE:
   case SQL_MAX_SCHEMA_NAME_LEN:
-    *((SQLUINTEGER*) rgbInfoValue)=0L;
-    *pcbInfoValue=sizeof(SQLUINTEGER);
+    *((SQLUSMALLINT*) rgbInfoValue)=0L;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
+  
+
   case SQL_CORRELATION_NAME:
     *((SQLSMALLINT*) rgbInfoValue)= SQL_CN_DIFFERENT;
     *pcbInfoValue=sizeof(SQLSMALLINT);
@@ -318,7 +324,7 @@
   case SQL_DATABASE_NAME:
     *pcbInfoValue=(SQLSMALLINT) (strmake((char*) rgbInfoValue,dbc->database,
            cbInfoValueMax)
-         - (char*) rgbInfoValue);
+         - (char*) rgbInfoValue);    
     break;
 
   case SQL_DATETIME_LITERALS:
@@ -444,8 +450,8 @@
     break;
 
   case SQL_FILE_USAGE:
-    *((SQLSMALLINT*) rgbInfoValue)=SQL_FILE_NOT_SUPPORTED;
-    *pcbInfoValue=sizeof(SQLSMALLINT);
+    *((SQLUSMALLINT*) rgbInfoValue)=SQL_FILE_NOT_SUPPORTED;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
   case SQL_GETDATA_EXTENSIONS:
@@ -456,13 +462,13 @@
     break;
 
   case SQL_GROUP_BY:
-    *((SQLSMALLINT*) rgbInfoValue)=SQL_GB_NO_RELATION;
-    *pcbInfoValue=sizeof(SQLSMALLINT);
+    *((SQLUSMALLINT*) rgbInfoValue)=SQL_GB_NO_RELATION;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
   case SQL_IDENTIFIER_CASE:
-    *((SQLSMALLINT*) rgbInfoValue)=SQL_IC_MIXED;
-    *pcbInfoValue=sizeof(SQLSMALLINT);
+    *((SQLUSMALLINT*) rgbInfoValue)=SQL_IC_MIXED;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
   case SQL_IDENTIFIER_QUOTE_CHAR:
@@ -499,13 +505,13 @@
     break;
 
   case SQL_MAX_COLUMNS_IN_INDEX:
-    *((SQLSMALLINT*) rgbInfoValue)=32;
-    *pcbInfoValue=sizeof(SQLSMALLINT);
+    *((SQLUSMALLINT*) rgbInfoValue)=32;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
   case SQL_MAX_CURSOR_NAME_LEN:
-    *((SQLUINTEGER*) rgbInfoValue)=MYSQL_MAX_CURSOR_LEN;
-    *pcbInfoValue=sizeof(SQLUINTEGER);
+    *((SQLUSMALLINT*) rgbInfoValue)=MYSQL_MAX_CURSOR_LEN;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
   case SQL_MAX_INDEX_SIZE:
@@ -530,13 +536,13 @@
     break;
 
   case SQL_NON_NULLABLE_COLUMNS:
-    *((SQLSMALLINT*) rgbInfoValue)=SQL_NNC_NON_NULL;
-    *pcbInfoValue=sizeof(SQLSMALLINT);
+    *((SQLUSMALLINT*) rgbInfoValue)=SQL_NNC_NON_NULL;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
   case SQL_NULL_COLLATION:
-    *((SQLSMALLINT*) rgbInfoValue)=SQL_NC_START;
-    *pcbInfoValue=sizeof(SQLSMALLINT);
+    *((SQLUSMALLINT*) rgbInfoValue)=SQL_NC_START;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
   case SQL_NUMERIC_FUNCTIONS:
@@ -763,22 +769,22 @@
 
   case SQL_TXN_CAPABLE:
     if(dbc && !(dbc->flag & FLAG_NO_TRANSACTIONS))
-      *((SQLSMALLINT*) rgbInfoValue)=SQL_TC_DDL_COMMIT;
+      *((SQLUSMALLINT*) rgbInfoValue)=SQL_TC_DDL_COMMIT;
     else
-      *((SQLSMALLINT*) rgbInfoValue)=SQL_TC_NONE;
-    *pcbInfoValue=sizeof(SQLSMALLINT);
+      *((SQLUSMALLINT*) rgbInfoValue)=SQL_TC_NONE;
+    *pcbInfoValue=sizeof(SQLUSMALLINT);
     break;
 
   case SQL_TXN_ISOLATION_OPTION:
     if (!(dbc->mysql.server_capabilities & CLIENT_TRANSACTIONS) ||
-  (dbc->flag & FLAG_NO_TRANSACTIONS))
-      *((SQLINTEGER*) rgbInfoValue)= SQL_TXN_READ_COMMITTED;
+         (dbc->flag & FLAG_NO_TRANSACTIONS))
+      *((SQLUINTEGER*) rgbInfoValue)= SQL_TXN_READ_COMMITTED;
     else
-      *((SQLINTEGER*) rgbInfoValue)= SQL_TXN_READ_COMMITTED |
-  SQL_TXN_READ_UNCOMMITTED |
-  SQL_TXN_REPEATABLE_READ |
-  SQL_TXN_SERIALIZABLE;
-    *pcbInfoValue=sizeof(SQLINTEGER);
+      *((SQLUINTEGER*) rgbInfoValue)= SQL_TXN_READ_COMMITTED |
+                                      SQL_TXN_READ_UNCOMMITTED |
+                                      SQL_TXN_REPEATABLE_READ |
+                                      SQL_TXN_SERIALIZABLE;
+    *pcbInfoValue=sizeof(SQLUINTEGER);
     break;
 
   case SQL_USER_NAME:

---------------------------------------------------------------------
Please check "http://www.mysql.com/Manual_chapter/manual_toc.html" before
posting. To request this thread, e-mail myodbc-thread5315@lists.mysql.com

To unsubscribe, send a message to the address shown in the
List-Unsubscribe header of this message. If you cannot see it,
e-mail myodbc-unsubscribe@lists.mysql.com instead.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic