Fix get for colors property: 01/16501/3
Vincent COUVERT [Wed, 20 May 2015 15:15:53 +0000 (17:15 +0200)]
plot2d(1:10,1:10);
e=gce();
e.children

Change-Id: I6b2704035f374e895a1697f6f5a8bccdc5d94647

scilab/modules/graphics/src/c/getHandleProperty/get_colors_property.c

index 55a3e54..e56c4f1 100644 (file)
@@ -38,7 +38,7 @@ void* get_colors_property(void* _pvCtx, int pobjUID)
     if (piColorSet == NULL)
     {
         Scierror(999, _("'%s' property does not exist for this handle.\n"), "colors");
-        return -1;
+        return NULL;
     }
 
     getGraphicObjectProperty(pobjUID, __GO_DATA_MODEL_COLORS__, jni_int_vector, (void **)&colors);
@@ -46,8 +46,7 @@ void* get_colors_property(void* _pvCtx, int pobjUID)
 
     if (colors == NULL || numColors == 0)
     {
-        sciReturnEmptyMatrix();
-        return SET_PROPERTY_SUCCEED;
+        return sciReturnEmptyMatrix();
     }
 
     return sciReturnRowVectorFromInt(colors, numColors);