Fix some graphics tests. 77/12677/1
Vincent COUVERT [Thu, 26 Sep 2013 12:55:29 +0000 (14:55 +0200)]
Some of these tests were propably fixed by: https://codereview.scilab.org/#/c/12674/

test_run("graphics", "figure.closerequestfcn");
test_run("graphics", "glue_unglue");
test_run("graphics", "load_old_file")
test_run("graphics", "rectangle");
test_run("graphics", "save_load");
test_run("graphics", "swap_handles");
test_run("graphics", "xrect");
test_run("graphics", "xrects");
test_run("graphics", "bug_10121");
test_run("graphics", "bug_10241");
test_run("graphics", "bug_10662");
test_run("graphics", "bug_10867");
test_run("graphics", "bug_11257");
test_run("graphics", "bug_120");
test_run("graphics", "bug_12556");
test_run("graphics", "bug_1491");
test_run("graphics", "bug_1560");
test_run("graphics", "bug_1682");
test_run("graphics", "bug_2250_v5");
test_run("graphics", "bug_2918");
test_run("graphics", "bug_3975_v5");
test_run("graphics", "bug_4082_v5");
test_run("graphics", "bug_6665");
test_run("graphics", "bug_6665_v5");

Change-Id: Ie5d61279fd6c178305539d4a2bdf834a0cd81d0b

scilab/modules/fileio/macros/%_listvarinfile.sci
scilab/modules/graphics/src/c/getHandleProperty/get_figure_closerequestfcn_property.c

index e9a5268..3ed608a 100644 (file)
@@ -623,7 +623,7 @@ function totalSize = getSingleHandleInfo(fd, totalSize)
             totalSize = seekDouble(fd, totalSize); // bar_width
         end
 
-        totalSize = seekMatrix(fd, totalSize); // datatips
+        //totalSize = seekMatrix(fd, totalSize); // datatips
 
         [totalSize, state] = readString(fd, totalSize); // clip_state
         if state == "on" then
index bd6759d..c986870 100644 (file)
@@ -29,11 +29,16 @@ int get_figure_closerequestfcn_property(void* _pvCtx, char* pobjUID)
     int *piType = &iType;
 
     getGraphicObjectProperty(pobjUID, __GO_TYPE__, jni_int, (void **)&piType);
-    if (piType == NULL || iType != __GO_FIGURE__)
+    if (piType == NULL)
     {
         Scierror(999, _("'%s' property does not exist for this handle.\n"), "type");
         return -1;
     }
+    if (iType != __GO_FIGURE__)
+    {
+        Scierror(999, _("'%s' property does not exist for this handle.\n"), "closerequestfcn");
+        return -1;
+    }
 
     getGraphicObjectProperty(pobjUID, __GO_CLOSEREQUESTFCN__, jni_string, (void **) &closeRequestFcn);