mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-18 15:15:56 +08:00
[svn-r7490] Purpose:
Update Description: Removed the call to H5HL_peek Platforms tested: Modi4 (paralle, Fortran) Sol (Fortran) Linux (C++, Fortran) Copper (Parallel, Fortran) Misc. update:
This commit is contained in:
parent
fec0297f86
commit
1440f2c2db
18
test/lheap.c
18
test/lheap.c
@ -110,14 +110,24 @@ main(void)
|
||||
goto error;
|
||||
}
|
||||
for (i=0; i<NOBJS; i++) {
|
||||
H5HL_t *heap = NULL;
|
||||
|
||||
sprintf(buf, "%03d-", i);
|
||||
for (j=4; j<i; j++) buf[j] = '0' + j%10;
|
||||
if (j>4) buf[j] = '\0';
|
||||
if (NULL==(s=H5HL_peek(f, H5P_DATASET_XFER_DEFAULT, heap_addr, obj[i]))) {
|
||||
|
||||
if (NULL == (heap = H5HL_protect(f, H5P_DATASET_XFER_DEFAULT, heap_addr))) {
|
||||
H5_FAILED();
|
||||
H5Eprint(H5E_DEFAULT, stdout);
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (NULL == (s = H5HL_offset_into(f, heap, obj[i]))) {
|
||||
H5_FAILED();
|
||||
H5Eprint(H5E_DEFAULT, stdout);
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (strcmp(s, buf)) {
|
||||
H5_FAILED();
|
||||
printf(" i=%d, heap offset=%lu\n", i, (unsigned long)(obj[i]));
|
||||
@ -125,6 +135,12 @@ main(void)
|
||||
printf(" ans: \"%s\"\n", buf);
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (H5HL_unprotect(f, H5P_DATASET_XFER_DEFAULT, heap, heap_addr) < 0) {
|
||||
H5_FAILED();
|
||||
H5Eprint(H5E_DEFAULT, stdout);
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
if (H5Fclose(file)<0) goto error;
|
||||
PASSED();
|
||||
|
Loading…
Reference in New Issue
Block a user