mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-27 02:10:55 +08:00
[svn-r7037] Purpose:
Bug fix Description: The fill time in a dataset with no fill value information created with an older version of the library was getting set to H5D_FILL_TIME_ALLOC instead of the new default H5D_FILL_TIME_IFSET and was causing H5Dcreate() calls with that dataset creation property list to fail now. Solution: Set the new default in the fill time initialization for missing fill value information. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
This commit is contained in:
parent
1b2d904890
commit
8abb016fa5
@ -1994,7 +1994,7 @@ H5D_open_oid(H5G_entry_t *ent, hid_t dxpl_id)
|
|||||||
{
|
{
|
||||||
H5D_t *dataset = NULL; /*new dataset struct */
|
H5D_t *dataset = NULL; /*new dataset struct */
|
||||||
H5D_t *ret_value = NULL; /*return value */
|
H5D_t *ret_value = NULL; /*return value */
|
||||||
H5O_fill_new_t fill = {NULL, 0, NULL, H5D_ALLOC_TIME_LATE, H5D_FILL_TIME_ALLOC, TRUE};
|
H5O_fill_new_t fill = {NULL, 0, NULL, H5D_ALLOC_TIME_LATE, H5D_CRT_FILL_TIME_DEF, TRUE};
|
||||||
H5O_fill_t *fill_prop; /* Pointer to dataset's fill value area */
|
H5O_fill_t *fill_prop; /* Pointer to dataset's fill value area */
|
||||||
H5O_pline_t pline; /* I/O pipeline information */
|
H5O_pline_t pline; /* I/O pipeline information */
|
||||||
H5D_layout_t layout; /* Dataset layout */
|
H5D_layout_t layout; /* Dataset layout */
|
||||||
@ -2111,6 +2111,9 @@ H5D_open_oid(H5G_entry_t *ent, hid_t dxpl_id)
|
|||||||
default:
|
default:
|
||||||
HGOTO_ERROR(H5E_DATASET, H5E_UNSUPPORTED, NULL, "not implemented yet");
|
HGOTO_ERROR(H5E_DATASET, H5E_UNSUPPORTED, NULL, "not implemented yet");
|
||||||
} /* end switch */
|
} /* end switch */
|
||||||
|
|
||||||
|
/* Set the default fill time */
|
||||||
|
fill.fill_time=H5D_CRT_FILL_TIME_DEF;
|
||||||
} /* end if */
|
} /* end if */
|
||||||
if(fill.fill_defined) {
|
if(fill.fill_defined) {
|
||||||
if(NULL==H5O_copy(H5O_FILL_ID, &fill, fill_prop))
|
if(NULL==H5O_copy(H5O_FILL_ID, &fill, fill_prop))
|
||||||
|
Loading…
Reference in New Issue
Block a user