Author: suresh
Date: 2005-03-24 08:55:59 -0500 (Thu, 24 Mar 2005)
New Revision: 42211

Modified:
   trunk/mcs/class/System.Data/System.Data.Odbc/ChangeLog
   trunk/mcs/class/System.Data/System.Data.Odbc/OdbcDataReader.cs
Log:
2005-03-24  Sureshkumar T  <[EMAIL PROTECTED]>

        * OdbcDataReader.cs: Decode only outsize length for
        SQL_C_TYPE.CHAR type in SQLGetData.



Modified: trunk/mcs/class/System.Data/System.Data.Odbc/ChangeLog
===================================================================
--- trunk/mcs/class/System.Data/System.Data.Odbc/ChangeLog      2005-03-24 
13:53:21 UTC (rev 42210)
+++ trunk/mcs/class/System.Data/System.Data.Odbc/ChangeLog      2005-03-24 
13:55:59 UTC (rev 42211)
@@ -1,3 +1,8 @@
+2005-03-24  Sureshkumar T  <[EMAIL PROTECTED]>
+
+       * OdbcDataReader.cs: Decode only outsize length for
+       SQL_C_TYPE.CHAR type in SQLGetData.
+
 2005-03-22  Sureshkumar T  <[EMAIL PROTECTED]>
             Appsamy <[EMAIL PROTECTED]>
 

Modified: trunk/mcs/class/System.Data/System.Data.Odbc/OdbcDataReader.cs
===================================================================
--- trunk/mcs/class/System.Data/System.Data.Odbc/OdbcDataReader.cs      
2005-03-24 13:53:21 UTC (rev 42210)
+++ trunk/mcs/class/System.Data/System.Data.Odbc/OdbcDataReader.cs      
2005-03-24 13:55:59 UTC (rev 42211)
@@ -709,7 +709,10 @@
                                                bufsize=255;
                                                buffer=new byte[bufsize];
                                                ret=libodbc.SQLGetData(hstmt, 
ColIndex, SQL_C_TYPE.CHAR, buffer, bufsize, ref outsize);
-                                               
DataValue=System.Text.Encoding.Default.GetString(buffer);
+                                                if (outsize != (int) 
OdbcLengthIndicator.NullData)
+                                                    if (! (ret == 
OdbcReturn.SuccessWithInfo
+                                                        && outsize == (int) 
OdbcLengthIndicator.NoTotal))
+                                                            
DataValue=System.Text.Encoding.Default.GetString(buffer, 0, outsize);
                                                break;
                                }
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to