[glom/glom-1-28] glom_pygda_value_as_boost_pyobject(): Handle GDA_TYPE_NULL explicitly.



commit 493f70c8c90c522beea6efd8ce10b99bdc835e5c
Author: Murray Cumming <murrayc murrayc com>
Date:   Tue Nov 3 23:02:45 2015 +0100

    glom_pygda_value_as_boost_pyobject(): Handle GDA_TYPE_NULL explicitly.

 .../libglom/python_embed/pygdavalue_conversions.cc |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/glom/libglom/python_embed/pygdavalue_conversions.cc 
b/glom/libglom/python_embed/pygdavalue_conversions.cc
index 134778e..d55eb30 100644
--- a/glom/libglom/python_embed/pygdavalue_conversions.cc
+++ b/glom/libglom/python_embed/pygdavalue_conversions.cc
@@ -269,6 +269,9 @@ boost::python::object glom_pygda_value_as_boost_pyobject(const Glib::ValueBase&
         ret = boost::python::object(gda_value_get_ushort(boxed));
     } else if(value_type == G_TYPE_UINT) {
         ret = boost::python::object(g_value_get_uint(boxed));
+    } else if(value_type == GDA_TYPE_NULL) {
+        std::cerr << G_STRFUNC << ": Returning Py_None for GDA_TYPE_NULL." << std::endl;
+        ret = boost::python::object();
     } else {
       std::cerr << G_STRFUNC << ": Glom: G_VALUE_TYPE() returned unknown type: " << value_type << std::endl;
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]