Skip to content

Commit 529d589

Browse files
committed
h5save_scalar need string coerce
1 parent 8a9f5f7 commit 529d589

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

+stdlib/h5save_new.m

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ function h5save_new(filename, varname, A, sizeA, compressLevel)
1818
error('h5save:shape_error', "only scalar size may be 0")
1919
end
2020

21-
assert(~strempty(filename), 'h5save:filename_error', "filename must be non-empty")
22-
2321
if isscalar(sizeA)
2422
if sizeA == 0
2523
h5save_scalar(filename, varname, A)

+stdlib/private/h5save_scalar.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
function h5save_scalar(file, hpath, A)
1+
function h5save_scalar(filename, hpath, A)
22
%% write HDF5 scalar as a scalar
33
% h5create doesn't support scalars
44
arguments
5-
file (1,1)
5+
filename (1,1) string
66
hpath {mustBeTextScalar}
77
A (1,1)
88
end
9+
% filename must be a scalar string--char does not work
910

1011
dcpl = 'H5P_DEFAULT';
1112

12-
fid = stdlib.h5create_group(file, hpath);
13+
fid = stdlib.h5create_group(filename, hpath);
1314

1415
space_id = H5S.create('H5S_SCALAR');
1516
if isstring(A)

0 commit comments

Comments
 (0)