Date: Friday, December 16, 2005 @ 12:07:49
  Author: zsolt
    Path: /cvsroot/carob/libmysequoia/src

Modified: CarobMySQL.cpp (1.22 -> 1.23)

modified alloc_row_data() to catch NullValueException, and removed the column 
check for null because is not more necessary


----------------+
 CarobMySQL.cpp |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletion(-)


Index: libmysequoia/src/CarobMySQL.cpp
diff -u libmysequoia/src/CarobMySQL.cpp:1.22 
libmysequoia/src/CarobMySQL.cpp:1.23
--- libmysequoia/src/CarobMySQL.cpp:1.22        Fri Dec 16 11:54:39 2005
+++ libmysequoia/src/CarobMySQL.cpp     Fri Dec 16 12:07:49 2005
@@ -728,7 +728,7 @@
 
   for (unsigned i=0; i<field_count; i++)
   {
-    if (!drsPtr->isNull(i+1))
+    try
     {
       std::wstring s = drsPtr->getAsString(i+1);
       unsigned long field_len = s.length();
@@ -742,6 +742,9 @@
       if (fields && fields[i].max_length < field_len)
         fields[i].max_length = field_len;
     }
+    catch (NullValueException &e)
+    {
+    }
   }
 
   length = result.size();

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to