* Bug 13039 fixed: Scinotes 'Save as in' opened targetdir/.. 18/19818/4
Samuel GOUGEON [Thu, 1 Mar 2018 05:44:35 +0000 (06:44 +0100)]
 http://bugzilla.scilab.org/13039

Change-Id: I67c8228444b92d1ac18eb0d26a4ac111d4e4a988

scilab/CHANGES.md
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/SaveFileInAction.java
scilab/modules/scinotes/tests/nonreg_tests/bug_13039.tst [new file with mode: 0644]

index baec13e..16a546b 100644 (file)
@@ -451,7 +451,7 @@ Known issues
 * [#13306](http://bugzilla.scilab.org/show_bug.cgi?id=13306): Evaluating a function set as a structure field could fail.
 * [#13197](http://bugzilla.scilab.org/show_bug.cgi?id=13197): The documentation of `lib()` needed to be updated for Scilab 6.
 * [#13374](http://bugzilla.scilab.org/show_bug.cgi?id=13374): When setting an erroneous Xcos context, the error message printed in console could easily be missed.
-* [#13936](http://bugzilla.scilab.org/show_bug.cgi?id=13936): The exponentiation of a matrix was much slower than its multiple products.
+* [#13039](http://bugzilla.scilab.org/show_bug.cgi?id=13039): In Scinotes, the "File => Save file in" action opened the parent of the targeted directory.
 * [#13466](http://bugzilla.scilab.org/show_bug.cgi?id=13466): Since Scilab 5.5.0, it was no longer possible to dock the demo GUI.
 * [#13480](http://bugzilla.scilab.org/show_bug.cgi?id=13480): The default k value of `eigs` was wrong and made `eigs` failing for small full matrices.
 * [#13522](http://bugzilla.scilab.org/show_bug.cgi?id=13522): `savematfile` failed saving numerical hypermatrices.
@@ -459,6 +459,7 @@ Known issues
 * [#13778](http://bugzilla.scilab.org/show_bug.cgi?id=13778): The size of `repmat([], [1 1 3])` was [0 0 3] instead of [0 0].
 * [#13785](http://bugzilla.scilab.org/show_bug.cgi?id=13785): `gettext` was poorly documented.
 * [#13915](http://bugzilla.scilab.org/show_bug.cgi?id=13915): On Windows, reinstalling an ATOMS toolbox with an archive already present failed.
+* [#13936](http://bugzilla.scilab.org/show_bug.cgi?id=13936): The exponentiation of a matrix was much slower than its multiple products.
 * [#14010](http://bugzilla.scilab.org/show_bug.cgi?id=14010): Browsevar was not displaying dimensions > 2 of hypermatrix
 * [#14218](http://bugzilla.scilab.org/show_bug.cgi?id=14218): Karmarkar post-process fails on some problems.
 * [#14282](http://bugzilla.scilab.org/show_bug.cgi?id=14282): `listvarinfile(fn)` and `load(fn)` yielded some memory leak.
@@ -585,7 +586,6 @@ Known issues
 * [#15814](http://bugzilla.scilab.org/show_bug.cgi?id=15814): Selecting graphic children with booleans yielded an error.
 
 
-
 ### Bugs fixed in 6.0.1:
 * [#2441](http://bugzilla.scilab.org/show_bug.cgi?id=2441): `%onprompt()` could be defined only at the top execution level.
 * [#3256](http://bugzilla.scilab.org/show_bug.cgi?id=3256): The cursor of slider uicontrol is not displayed if the slider step is not an integer value.
index f9dabeb..9b773d4 100644 (file)
@@ -86,7 +86,8 @@ public final class SaveFileInAction extends SaveAsAction {
      * @return the menuitem
      */
     public static MenuItem createMenu(SciNotes editor, String path) {
-        return createMenu(path, null, new SaveFileInAction(path, path, editor), null);
+        String path_dot=path+"/.";
+        return createMenu(path, null, new SaveFileInAction(path, path_dot, editor), null);
     }
 
     /**
diff --git a/scilab/modules/scinotes/tests/nonreg_tests/bug_13039.tst b/scilab/modules/scinotes/tests/nonreg_tests/bug_13039.tst
new file mode 100644 (file)
index 0000000..a7da3fa
--- /dev/null
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2018 - Samuel GOUGEON
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- INTERACTIVE TEST -->
+// <-- TEST WITH SCINOTES -->
+//
+// <-- Non-regression test for bug 13039 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13039
+//
+// <-- Short Description -->
+// The "File => Save as in" action opened the file browser in the parent directory of the targeted one.
+
+// * In File => Working directories, check that at least one directory is defined.
+//   If not, add one.
+edit linspace
+// * Try to save linspace.sci in one of the registered directories, with "File => Save as in.."
+
+// CHECKING:
+// When the file browser appears, the content of the targeted directory must be displayed,
+//  not the content of the parent directory.