mirror of
https://github.com/Unidata/netcdf-c.git
synced 2025-01-30 16:10:44 +08:00
now using secret hdf5 var name during renames if needed
This commit is contained in:
parent
1b3f397c4c
commit
828304ed41
@ -1061,6 +1061,7 @@ NC4_rename_var(int ncid, int varid, const char *name)
|
|||||||
NC_FILE_INFO_T *h5;
|
NC_FILE_INFO_T *h5;
|
||||||
NC_VAR_INFO_T *var;
|
NC_VAR_INFO_T *var;
|
||||||
NC_DIM_INFO_T *other_dim;
|
NC_DIM_INFO_T *other_dim;
|
||||||
|
int use_secret_name = 0;
|
||||||
int retval = NC_NOERR;
|
int retval = NC_NOERR;
|
||||||
|
|
||||||
if (!name)
|
if (!name)
|
||||||
@ -1119,6 +1120,7 @@ NC4_rename_var(int ncid, int varid, const char *name)
|
|||||||
* name. */
|
* name. */
|
||||||
if ((retval = give_var_secret_name(var, name)))
|
if ((retval = give_var_secret_name(var, name)))
|
||||||
return retval;
|
return retval;
|
||||||
|
use_secret_name++;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Change the HDF5 file, if this var has already been created
|
/* Change the HDF5 file, if this var has already been created
|
||||||
@ -1126,7 +1128,7 @@ NC4_rename_var(int ncid, int varid, const char *name)
|
|||||||
if (var->created)
|
if (var->created)
|
||||||
{
|
{
|
||||||
char *hdf5_name;
|
char *hdf5_name;
|
||||||
hdf5_name = name;
|
hdf5_name = use_secret_name ? var->hdf5_name: (char *)name;
|
||||||
|
|
||||||
/* Do we need to read var metadata? */
|
/* Do we need to read var metadata? */
|
||||||
if (!var->meta_read)
|
if (!var->meta_read)
|
||||||
|
Loading…
Reference in New Issue
Block a user