* Bug #13514 fixed - External modules' loader_pal.sce contains absolute path. 40/14840/3
Clément DAVID [Thu, 10 Jul 2014 08:04:35 +0000 (10:04 +0200)]
Change-Id: I1b277f447d7b135e4dd7623e21ecc538de6b9011

scilab/CHANGES_5.5.X
scilab/modules/modules_manager/macros/tbx_build_pal_loader.sci

index 4aa8f15..32789bb 100644 (file)
@@ -196,6 +196,8 @@ Xcos Bug Fixes
 * Bug #13513 fixed - EXPRESSION block with "u1" as expression failed with a 
                      singularity error.
 
+* Bug #13514 fixed - External modules' loader_pal.sce file contained absolute path.
+
 
 Known issues
 =============
index 946c16a..d424989 100644 (file)
@@ -1,5 +1,6 @@
 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 // Copyright (C) 2013 - INRIA - Serge STEER
+// Copyright (C) 2014 - Scilab Enterprises - Clément DAVID
 //
 // This file must be used under the terms of the CeCILL.
 // This source file is licensed as described in the file COPYING, which
@@ -51,9 +52,12 @@ function tbx_build_pal_loader(palettename,interfacefunctions,module_path,script_
     end
 
 
-    t=["function loaderpal()"
+    t=["// This file is released under the 3-clause BSD license. See COPYING-BSD."
+    "// Generated by tbx_build_pal_loader: Please, do not edit this file"
+    ""
+    "function loaderpal()"
     "  xpal = xcosPal("""+palettename+""");"
-    "  images_path = "+sci2exp(module_path+"/images/");
+    "  images_path = get_absolute_file_path(""loader_pal.sce"")+""/../images/"";"
     "  interfacefunctions ="+sci2exp(interfacefunctions);
     "  for i=1:size(interfacefunctions,""*"")"
     "    h5_instances  = ls(images_path + ""h5/""  + interfacefunctions(i) + "".sod"");"
@@ -68,7 +72,7 @@ function tbx_build_pal_loader(palettename,interfacefunctions,module_path,script_
     "    if graph_icons==[] then"
     "      error(msprintf(_(""%s: block %s has no editor icon.\n""),""loader_pal.sce"",interfacefunctions(i)))"
     "    end"
-    "    xpal = xcosPalAddBlock(xpal, h5_instances(1), pal_icons , graph_icons(1));"
+    "    xpal = xcosPalAddBlock(xpal, interfacefunctions(i), pal_icons(1) , graph_icons(1));"
     "  end"
     "  xcosPalAdd(xpal);"
     "endfunction"