* Bug 15188 fixed: Failed to load hdf5_is_file function 87/19287/1
Antoine ELIAS [Fri, 16 Jun 2017 14:22:02 +0000 (16:22 +0200)]
Change-Id: I449c170d2778858146af5bcfc50a036d088628b8

scilab/CHANGES.md
scilab/modules/hdf5/sci_gateway/cpp/sci_hdf5_is_file.cpp
scilab/modules/hdf5/tests/nonreg_tests/bug_15188.tst [new file with mode: 0644]

index 2a086fb..1cb9d16 100644 (file)
@@ -383,6 +383,7 @@ the [development mailing list](dev@lists.scilab.org) for a particular toolbox.
 * [#15138](http://bugzilla.scilab.org/show_bug.cgi?id=15138): Scilab crashes at start on Windows
 * [#15139](http://bugzilla.scilab.org/show_bug.cgi?id=15139): Fix return in try/catch expression
 * [#15144](http://bugzilla.scilab.org/show_bug.cgi?id=15144): `mean` and `stdev` could not be overloaded.
+* [#15188](http://bugzilla.scilab.org/show_bug.cgi?id=15188): Failed to load hdf5_is_file function.
 
 ### Bugs fixed in 6.0.0:
 * [#592](http://bugzilla.scilab.org/show_bug.cgi?id=592): `linspace(a, b, n<=0)` returned `b` instead of `[]`
index 89dcbaf..a244735 100644 (file)
@@ -29,7 +29,7 @@ extern "C"
 }
 
 
-int sci_is_hdf5_file(char *fname, int* pvApiCtx)
+int sci_hdf5_is_file(char *fname, int* pvApiCtx)
 {
     SciErr sciErr;
     int *piAddr     = NULL;
diff --git a/scilab/modules/hdf5/tests/nonreg_tests/bug_15188.tst b/scilab/modules/hdf5/tests/nonreg_tests/bug_15188.tst
new file mode 100644 (file)
index 0000000..fd38a98
--- /dev/null
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2017 - ESI - Antoine ELIAS
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- NO CHECK REF -->
+//
+// <-- Non-regression test for bug 15188 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/15188
+//
+// <-- Short Description -->
+// hdf5_is_file failed to load
+
+a = 1;
+save("TMPDIR/file.sod", "a");
+clear a;
+
+assert_checktrue(hdf5_is_file("TMPDIR/file.sod"));
+assert_checkfalse(hdf5_is_file("SCI/CHANGES.md"));
+