mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-27 02:10:55 +08:00
bc520e88b4
** src/H5Tconv.c ** src/H5Tpkg.h ** src/H5Tpublic.h The H5T_conv_struct_opt() function had a design flaw -- it didn't keep information about the stride to use to step through the temporary/background-value buffer and thus nested invocations would clobber each other's temp buffers. This was fixed by splitting the `stride' argument into `buf_stride' and `bkg_stride' arguments for all the conversion functions. THIS IS AN API CHANGE, but users will get a compiler warning when they pass their conversion function pointer to H5Tregister(). ** src/H5T.c ** src/H5Tprivate.h Added a bkg_stride argument to the H5T_convert() definition in order to fix a bug related to the optimized compound datatype conversion function. ** src/H5T.c ** src/H5A.c ** src/H5D.c ** src/H5Ofill.c ** src/H5P.c Added bkg_stride=0 argument to the H5T_convert() calls. ** test/dtypes.c Added a test for the H5T_conv_struct_opt() bug fixed above. ** src/H5FL.c The H5FL_term() function should return non-zero even when it couldn't free all the free lists do to their being used by some other package. When that other package terminates it will return non-zero, causing H5FL_term() to be called again. This fixes some of the `infinite loop closing library' messages. ** tools/pdb2hdf Uses print_version() instead of doing that itself. ** src/H5Ppublic.h Renamed H5Pget_gc_reference() declaration to make it match the definition. ** src/H5FDlog.c Added API tracing macros. Removed `const' qualifier from a `char*' member of a struct which was allocated on the heap. ** src/H5TB.c Added curly braces to a couple deeply-nested `if' statements to make them clearer and to shut up the increadibly stupid and just plain incorrect gcc warning about ambiguous `else'. ** test/titerate.c Removed incomplete initialization in favor of memset() for one auto variable to stop compiler warnings. ** tools/Depencencies Regenerated to remove references to h5dumputil.c |
||
---|---|---|
.. | ||
big.c | ||
bittests.c | ||
chunk.c | ||
cmpd_dset.c | ||
Dependencies | ||
dpss_read.c | ||
dpss_write.c | ||
dsets.c | ||
dtypes.c | ||
enum.c | ||
extend.c | ||
external.c | ||
fillval.c | ||
flush1.c | ||
flush2.c | ||
gass_append.c | ||
gass_read.c | ||
gass_write.c | ||
gheap.c | ||
h5test.c | ||
h5test.h | ||
hyperslab.c | ||
iopipe.c | ||
istore.c | ||
lheap.c | ||
links.c | ||
Makefile.in | ||
mount.c | ||
mtime.c | ||
ohdr.c | ||
overhead.c | ||
ragged.c | ||
space_overflow.c | ||
srb_append.c | ||
srb_read.c | ||
srb_write.c | ||
stab.c | ||
tattr.c | ||
testhdf5.c | ||
testhdf5.h | ||
tfile.c | ||
th5s.c | ||
th5s.h5 | ||
titerate.c | ||
tmeta.c | ||
trefer.c | ||
tselect.c | ||
ttbbt.c | ||
tvlstr.c | ||
tvltypes.c | ||
unlink.c |