Bug 13619 fixed: bad first point in xstringl return (revert a modif made in https... 16/16216/3
Calixte DENIZET [Mon, 23 Mar 2015 14:42:06 +0000 (15:42 +0100)]
Change-Id: I2c706d5ccffab607acf01fe2896a8c4455314dad

scilab/CHANGES_5.5.X
scilab/modules/graphics/macros/xstringl.sci
scilab/modules/graphics/tests/nonreg_tests/bug_13619.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_13619.tst [new file with mode: 0644]

index f4f5870..d7e92bc 100644 (file)
@@ -78,6 +78,8 @@ Scilab Bug Fixes
 
 * Bug #13608 fixed - logm produced an error with complex values.
 
+* Bug #13619 fixed - xstringl returned wrong first point.
+
 * Bug #13673 fixed - Anti-aliasing of xpoly marks did not render correctly.
 
 * Bug #13674 fixed - User .wgetrc configuration file is now by-passed when ATOMS does not use a proxy.
index 3cff5b5..12ab378 100644 (file)
@@ -40,7 +40,7 @@ function [rect] = xstringl( varargin )
     // convert corners into position and size
     // position, upper-left point
     rect(1) = corners (1,2); // x
-    rect(2) = corners (2,1); // y
+    rect(2) = corners (2,2); // y
 
     // size width, height
     rect(3) = abs(corners(1,3) - corners(1,1));
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_13619.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_13619.dia.ref
new file mode 100644 (file)
index 0000000..b7cd132
--- /dev/null
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 13619 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13619
+//
+// <-- Short Description -->
+// xstringl returned wrong coordinates for upper-left point.
+scf();
+plot([-1,1], [-1,1]);
+r = xstringl(0, 0, "TEST");
+assert_checktrue(r(2)<>0);
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_13619.tst b/scilab/modules/graphics/tests/nonreg_tests/bug_13619.tst
new file mode 100644 (file)
index 0000000..6bfb41a
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- TEST WITH GRAPHIC -->
+
+// <-- Non-regression test for bug 13619 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13619
+//
+// <-- Short Description -->
+// xstringl returned wrong coordinates for upper-left point.
+
+scf();
+plot([-1,1], [-1,1]);
+r = xstringl(0, 0, "TEST");
+assert_checktrue(r(2)<>0);
\ No newline at end of file