set_data_property "data" fixed, pvData used to know the real type. 88/16488/2
Cedric Delamarre [Tue, 19 May 2015 12:42:42 +0000 (14:42 +0200)]
plot3d(zeros(299,299));
e=gce();
e.data.z = e.data.z;

Change-Id: Ib353b2de22ec951a7c84510a68ccbeb668e20aa7

scilab/modules/graphics/src/cpp/set_data_property.cpp

index 22e7ae1..c9b646c 100644 (file)
@@ -53,7 +53,7 @@ int set_data_property(void* _pvCtx, int iObjUID, void* _pvData, int valueType, i
         AssignedList* tlist = NULL;
         int status = -1;
 
-        if (!(valueType  == sci_tlist))
+        if (((types::InternalType*)_pvData)->isTList() == false)
         {
             Scierror(999, _("Wrong type for input argument: A tlist expected.\n"));
             return SET_PROPERTY_ERROR;
@@ -75,7 +75,7 @@ int set_data_property(void* _pvCtx, int iObjUID, void* _pvData, int valueType, i
         AssignedList * tlist = NULL;
         int status = -1;
 
-        if (!(valueType  == sci_tlist))
+        if (((types::InternalType*)_pvData)->isTList() == false)
         {
             Scierror(999, _("Wrong type for input argument: A tlist expected.\n"));
             return SET_PROPERTY_ERROR;
@@ -98,7 +98,7 @@ int set_data_property(void* _pvCtx, int iObjUID, void* _pvData, int valueType, i
         int status = -1;
         int listSize = 0;
 
-        if (!(valueType  == sci_tlist))
+        if (((types::InternalType*)_pvData)->isTList() == false)
         {
             Scierror(999, _("Wrong type for input argument: A tlist expected.\n"));
             return SET_PROPERTY_ERROR;