mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-18 15:15:56 +08:00
78e3463dbb
Bug Fix Description: There was a problem with having a lot of groups nested together. We could only handle 1024 characters at most, but, in a parallel program especially, it could occur that there were lots and lots of groups and would be more than 1024. Solution: I made the "objname" part of the obj_t structure a pointer instead of a fixed size. Added code to allocate/deallocate the memory we need for it. Had to fix how the "prefix" was being handled in the h5dump program. It was also set to only 1024 characters in length. I made it dynamic. Added a test case...Go me! Platforms tested: Linux, Solaris
110 lines
10 KiB
SQL
110 lines
10 KiB
SQL
#############################
|
|
Expected output for 'h5dump -w157 tlarge_objname.h5'
|
|
#############################
|
|
HDF5 "tlarge_objname.h5" {
|
|
GROUP "/" {
|
|
GROUP "this_is_a_large_group_name" {
|
|
GROUP "this_is_a_large_group_name0" {
|
|
GROUP "this_is_a_large_group_name1" {
|
|
GROUP "this_is_a_large_group_name2" {
|
|
GROUP "this_is_a_large_group_name3" {
|
|
GROUP "this_is_a_large_group_name4" {
|
|
GROUP "this_is_a_large_group_name5" {
|
|
GROUP "this_is_a_large_group_name6" {
|
|
GROUP "this_is_a_large_group_name7" {
|
|
GROUP "this_is_a_large_group_name8" {
|
|
GROUP "this_is_a_large_group_name9" {
|
|
GROUP "this_is_a_large_group_name10" {
|
|
GROUP "this_is_a_large_group_name11" {
|
|
GROUP "this_is_a_large_group_name12" {
|
|
GROUP "this_is_a_large_group_name13" {
|
|
GROUP "this_is_a_large_group_name14" {
|
|
GROUP "this_is_a_large_group_name15" {
|
|
GROUP "this_is_a_large_group_name16" {
|
|
GROUP "this_is_a_large_group_name17" {
|
|
GROUP "this_is_a_large_group_name18" {
|
|
GROUP "this_is_a_large_group_name19" {
|
|
GROUP "this_is_a_large_group_name20" {
|
|
GROUP "this_is_a_large_group_name21" {
|
|
GROUP "this_is_a_large_group_name22" {
|
|
GROUP "this_is_a_large_group_name23" {
|
|
GROUP "this_is_a_large_group_name24" {
|
|
GROUP "this_is_a_large_group_name25" {
|
|
GROUP "this_is_a_large_group_name26" {
|
|
GROUP "this_is_a_large_group_name27" {
|
|
GROUP "this_is_a_large_group_name28" {
|
|
GROUP "this_is_a_large_group_name29" {
|
|
GROUP "this_is_a_large_group_name30" {
|
|
GROUP "this_is_a_large_group_name31" {
|
|
GROUP "this_is_a_large_group_name32" {
|
|
GROUP "this_is_a_large_group_name33" {
|
|
GROUP "this_is_a_large_group_name34" {
|
|
GROUP "this_is_a_large_group_name35" {
|
|
GROUP "this_is_a_large_group_name36" {
|
|
GROUP "this_is_a_large_group_name37" {
|
|
GROUP "this_is_a_large_group_name38" {
|
|
GROUP "this_is_a_large_group_name39" {
|
|
GROUP "this_is_a_large_group_name40" {
|
|
GROUP "this_is_a_large_group_name41" {
|
|
GROUP "this_is_a_large_group_name42" {
|
|
GROUP "this_is_a_large_group_name43" {
|
|
GROUP "this_is_a_large_group_name44" {
|
|
GROUP "this_is_a_large_group_name45" {
|
|
GROUP "this_is_a_large_group_name46" {
|
|
GROUP "this_is_a_large_group_name47" {
|
|
GROUP "this_is_a_large_group_name48" {
|
|
GROUP "this_is_a_large_group_name49" {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|