summaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorAllen Byrne <50328838+byrnHDF@users.noreply.github.com>2021-10-07 22:06:49 (GMT)
committerGitHub <noreply@github.com>2021-10-07 22:06:49 (GMT)
commit83eeef504a44e5659ced901c38ed31362d89a9f5 (patch)
tree2be2ca8ab4792baea19c0f6c85dfd0f18bda8f0c /java
parente2cdb618ae77851388acba04c74f7afdaddb7592 (diff)
downloadhdf5-83eeef504a44e5659ced901c38ed31362d89a9f5.zip
hdf5-83eeef504a44e5659ced901c38ed31362d89a9f5.tar.gz
hdf5-83eeef504a44e5659ced901c38ed31362d89a9f5.tar.bz2
Add missing dataset reference text (#1081)
* Add missing dataset reference text * Only print name if not printing data
Diffstat (limited to 'java')
-rw-r--r--java/src/jni/h5util.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/java/src/jni/h5util.c b/java/src/jni/h5util.c
index 4272205..2550ad9 100644
--- a/java/src/jni/h5util.c
+++ b/java/src/jni/h5util.c
@@ -658,8 +658,6 @@ h5str_sprint_reference(JNIEnv *env, h5str_t *out_str, void *ref_p)
int ret_value = FAIL;
- if (!h5str_append(out_str, " \""))
- H5_ASSERTION_ERROR(ENVONLY, "Unable to append string.");
buf_size = H5Rget_file_name(ref_vp, NULL, 0);
if (buf_size) {
ref_name = (char *)HDmalloc(sizeof(char) * (size_t)buf_size + 1);
@@ -697,8 +695,6 @@ h5str_sprint_reference(JNIEnv *env, h5str_t *out_str, void *ref_p)
ref_name = NULL;
}
}
- if (!h5str_append(out_str, "\""))
- H5_ASSERTION_ERROR(ENVONLY, "Unable to append string.");
ret_value = SUCCEED;
done:
@@ -725,6 +721,10 @@ h5str_region_dataset(JNIEnv *env, h5str_t *out_str, H5R_ref_t *ref_vp, int expan
if ((new_obj_sid = H5Ropen_region(ref_vp, H5P_DEFAULT, H5P_DEFAULT)) < 0)
H5_LIBRARY_ERROR(ENVONLY);
+ if (expand_data == 0)
+ if (h5str_sprint_reference(ENVONLY, out_str, ref_vp) < 0)
+ CHECK_JNI_EXCEPTION(ENVONLY, JNI_FALSE);
+
if ((region_type = H5Sget_select_type(new_obj_sid)) > H5S_SEL_ERROR) {
if (H5S_SEL_POINTS == region_type) {
if (h5str_dump_region_points(ENVONLY, out_str, new_obj_sid, new_obj_id, expand_data) < 0)