Merge remote-tracking branch 'origin/master' into YaSp 61/16761/1
Vincent COUVERT [Thu, 2 Jul 2015 09:34:25 +0000 (11:34 +0200)]
Conflicts:
scilab/modules/graphics/src/c/getHandleProperty/get_mark_background_property.c
scilab/modules/graphics/src/c/getHandleProperty/get_mark_foreground_property.c
scilab/modules/graphics/src/c/getHandleProperty/get_mark_size_property.c

Change-Id: I04943f088b436f2a642a7164e361f92021e1d528

scilab/modules/graphics/src/c/getHandleProperty/get_mark_background_property.c
scilab/modules/graphics/src/c/getHandleProperty/get_mark_foreground_property.c
scilab/modules/graphics/src/c/getHandleProperty/get_mark_size_property.c

index 39db16e..88c987a 100644 (file)
@@ -35,12 +35,18 @@ void* get_mark_background_property(void* _pvCtx, int iObjUID)
     int iMarkBackground = 0;
     int* piMarkBackground = &iMarkBackground;
 
-       int * markBackgrounds = NULL;
+    int * markBackgrounds = NULL;
     int numMarkBackgrounds = 0;
     int * piNumMarkBackgrounds = &numMarkBackgrounds;
 
        getGraphicObjectProperty(iObjUID, __GO_NUM_MARK_BACKGROUNDS__, jni_int, (void**)&piNumMarkBackgrounds);
 
+    if (piNumMarkBackgrounds == NULL)
+    {
+        Scierror(999, _("'%s' property does not exist for this handle.\n"), "mark_background");
+        return NULL;
+    }
+
        if (numMarkBackgrounds == 0)
        {
                getGraphicObjectProperty(iObjUID, __GO_MARK_BACKGROUND__, jni_int, &piMarkBackground);
index 9eba364..ed2bb9f 100644 (file)
@@ -43,6 +43,12 @@ void* get_mark_foreground_property(void* _pvCtx, int iObjUID)
 
        getGraphicObjectProperty(iObjUID, __GO_NUM_MARK_FOREGROUNDS__, jni_int, (void**)&piNumMarkForegrounds);
 
+       if (piNumMarkForegrounds == NULL)
+       {
+               Scierror(999, _("'%s' property does not exist for this handle.\n"), "mark_foreground");
+               return NULL;
+       }
+
        if (numMarkForegrounds == 0)
        {
                getGraphicObjectProperty(iObjUID, __GO_MARK_FOREGROUND__, jni_int, &piMarkForeground);
index 85be2c6..e5a1910 100644 (file)
@@ -41,6 +41,12 @@ void* get_mark_size_property(void* _pvCtx, int iObjUID)
 
        getGraphicObjectProperty(iObjUID, __GO_NUM_MARK_SIZES__, jni_int, &piNumMarkSizes);
 
+    if (piNumMarkSizes == NULL)
+    {
+        Scierror(999, _("'%s' property does not exist for this handle.\n"), "mark_size");
+        return NULL;
+    }
+
        if (numMarkSizes == 0)
        {
                getGraphicObjectProperty(iObjUID, __GO_MARK_SIZE__, jni_int, &piMarkSize);