* Bug #12163 fixed - unzoom did not work with an input argument. 97/11197/2
Charlotte HECQUET [Wed, 3 Apr 2013 08:39:40 +0000 (10:39 +0200)]
Change-Id: Ibea7bf057abe32acec98aa344ebffe8b4f1562c5

scilab/CHANGES_5.5.X
scilab/modules/graphics/sci_gateway/c/sci_unzoom.c
scilab/modules/graphics/tests/nonreg_tests/bug_12163.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_12163.tst [new file with mode: 0644]

index cc4e132..a4654e7 100644 (file)
@@ -54,6 +54,8 @@ Bug fixes
 * Bug #11343 fixed - The "isoview" figure property did not work when the axes
                      margins had been modified.
 
+* Bug #12163 fixed - unzoom did not work with a single input argument.
+
 * Bug #12463 fixed - Bad specification for rect=[x,y,w,h] argument in french help
                      page of xstringb.
 
index 2824334..1aaad0f 100644 (file)
@@ -92,7 +92,7 @@ int sci_unzoom(char *fname, unsigned long fname_len)
         for (i = 0; i < nbObjects; i++)
         {
             objectUID = (char*)getObjectFromHandle((long int)stackPointer[i]);
-            getGraphicObjectProperty(objectUID, __GO_TYPE__, jni_string, (void **) &piType);
+            getGraphicObjectProperty(objectUID, __GO_TYPE__, jni_int, (void **) &piType);
             if (iType != __GO_FIGURE__ && iType != __GO_AXES__)
             {
                 FREE(objectsId);
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_12163.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_12163.dia.ref
new file mode 100644 (file)
index 0000000..2cc3936
--- /dev/null
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+//// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- TEST WITH GRAPHIC -->
+//
+// <-- Non-regression test for bug 12163 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12163
+//
+// <-- Short Description -->
+//   unzoom does not work with an input argument
+clf()
+plot();
+rect=[3 -2 7 10];
+zoom_rect(rect); 
+assert_checktrue(execstr("unzoom(gcf())","errcatch")==0);
+delete();
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_12163.tst b/scilab/modules/graphics/tests/nonreg_tests/bug_12163.tst
new file mode 100644 (file)
index 0000000..db76903
--- /dev/null
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+//// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- TEST WITH GRAPHIC -->
+//
+// <-- Non-regression test for bug 12163 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12163
+//
+// <-- Short Description -->
+//   unzoom does not work with an input argument
+
+clf()
+plot();
+rect=[3 -2 7 10];
+zoom_rect(rect); 
+assert_checktrue(execstr("unzoom(gcf())","errcatch")==0);
+delete();