mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-11-27 07:30:33 +08:00
Only write the coord dimids if ndims >= 1
It looks like some vars have ndims==0 in which case the coord_dimids should not be written. Modify patch to catch those cases.
This commit is contained in:
parent
7b6f11c544
commit
b9d192d0c4
@ -992,8 +992,9 @@ var_create_dataset(NC_GRP_INFO_T *grp, NC_VAR_INFO_T *var, nc_bool_t write_dimid
|
||||
/* Always write the hidden coordinates attribute, which lists the
|
||||
* dimids of this var. When present, this speeds opens. When no
|
||||
* present, dimscale matching is used. */
|
||||
if ((retval = write_coord_dimids(var)))
|
||||
BAIL(retval);
|
||||
if (var->ndims)
|
||||
if ((retval = write_coord_dimids(var)))
|
||||
BAIL(retval);
|
||||
|
||||
/* If this is a dimscale, mark it as such in the HDF5 file. Also
|
||||
* find the dimension info and store the dataset id of the dimscale
|
||||
|
Loading…
Reference in New Issue
Block a user