* Bug 14122 fixed: tmp_<date> dir in SCI/.atoms => TMPDIR 39/20639/3
Samuel GOUGEON [Mon, 26 Nov 2018 00:35:13 +0000 (01:35 +0100)]
  http://bugzilla.scilab.org/14122

Change-Id: Ie584520d36a7c47873cdb1da1fe5ae356bff750c

scilab/CHANGES.md
scilab/modules/atoms/macros/atomsInstall.sci

index d3b4231..deca8e6 100644 (file)
@@ -480,6 +480,7 @@ Known issues
 * [#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
+* [#14122](http://bugzilla.scilab.org/show_bug.cgi?id=14122): Some SCI/.atoms/tmp_<unix_timestamp> could be created instead of in TMPDIR, and remained in case of installation error.
 * [#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.
 * [#14296](http://bugzilla.scilab.org/show_bug.cgi?id=14296): Xcos labels moving after creating blocks using scripts crashed Scilab.
index 4312be0..f6d16bf 100644 (file)
@@ -115,7 +115,7 @@ function result = atomsInstall(packages,section)
     atoms_system_directory  = atomsPath("system" ,section);
     atoms_install_directory = atomsPath("install",section);
     atoms_session_directory = atomsPath("system","session");
-    atoms_tmp_directory     = pathconvert( atomsPath("system" ,section) + "tmp_" + sprintf("%d\n",getdate("s")) );
+    atoms_tmp_directory     = pathconvert("TMPDIR\.atoms\tmp_" + sprintf("%d\n",getdate("s")) );
 
     directories2create = [  atoms_system_directory ;   ..
     atoms_install_directory ;  ..