summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDana Robinson <derobins@hdfgroup.org>2020-04-26 09:54:29 (GMT)
committerDavid Young <dyoung@hdfgroup.org>2020-05-20 14:37:20 (GMT)
commite0d954f8455fed5ff46faf0194fc9cb5a9c8e359 (patch)
tree317f5e73afecc9f4e5924c09a35607f9e3f5f480
parent3efed9c1110521a8361603436984a677f2bbea29 (diff)
downloadhdf5-e0d954f8455fed5ff46faf0194fc9cb5a9c8e359.zip
hdf5-e0d954f8455fed5ff46faf0194fc9cb5a9c8e359.tar.gz
hdf5-e0d954f8455fed5ff46faf0194fc9cb5a9c8e359.tar.bz2
Updates to tools warning PR from code review.
-rw-r--r--test/h5test.h8
-rw-r--r--tools/src/h5dump/h5dump_xml.c12
2 files changed, 8 insertions, 12 deletions
diff --git a/test/h5test.h b/test/h5test.h
index 2216069..1b51772 100644
--- a/test/h5test.h
+++ b/test/h5test.h
@@ -153,7 +153,7 @@ H5TEST_DLLVAR MPI_Info h5_io_info_g; /* MPI INFO object for IO */
* HDfree(array);
*/
#define H5TEST_ALLOCATE_2D_ARRAY(ARR, TYPE, DIMS_I, DIMS_J) \
-{ \
+do { \
/* Prefix with h5taa to avoid shadow warnings */ \
size_t h5taa_pointers_size = 0; \
size_t h5taa_data_size = 0; \
@@ -168,10 +168,10 @@ H5TEST_DLLVAR MPI_Info h5_io_info_g; /* MPI INFO object for IO */
\
for (h5taa_i = 1; h5taa_i < (DIMS_I); h5taa_i++) \
ARR[h5taa_i] = ARR[h5taa_i-1] + (DIMS_J); \
-}
+} while(0)
#define H5TEST_FILL_2D_ARRAY(ARR, TYPE, DIMS_I, DIMS_J) \
-{ \
+do { \
/* Prefix with h5tfa to avoid shadow warnings */ \
int h5tfa_i = 0; \
int h5tfa_j = 0; \
@@ -182,7 +182,7 @@ H5TEST_DLLVAR MPI_Info h5_io_info_g; /* MPI INFO object for IO */
ARR[h5tfa_i][h5tfa_j] = h5tfa_count; \
h5tfa_count++; \
} \
-}
+} while(0)
#ifdef __cplusplus
diff --git a/tools/src/h5dump/h5dump_xml.c b/tools/src/h5dump/h5dump_xml.c
index f599b7e..e6eb11a 100644
--- a/tools/src/h5dump/h5dump_xml.c
+++ b/tools/src/h5dump/h5dump_xml.c
@@ -792,24 +792,20 @@ xml_escape_the_string(const char *str, int slen)
esc_len = 1;
}
else if (*cp == '\'') {
+ HDstrncpy(ncp, apos, ncp_len);
esc_len = HDstrlen(apos);
- HDstrncpy(ncp, apos, esc_len);
- ncp[sizeof(ncp) - 1] = '\0';
}
else if (*cp == '<') {
+ HDstrncpy(ncp, lt, ncp_len);
esc_len = HDstrlen(lt);
- HDstrncpy(ncp, lt, esc_len);
- ncp[sizeof(ncp) - 1] = '\0';
}
else if (*cp == '>') {
+ HDstrncpy(ncp, gt, ncp_len);
esc_len = HDstrlen(gt);
- HDstrncpy(ncp, gt, esc_len);
- ncp[sizeof(ncp) - 1] = '\0';
}
else if (*cp == '&') {
+ HDstrncpy(ncp, amp, ncp_len);
esc_len = HDstrlen(amp);
- HDstrncpy(ncp, amp, esc_len);
- ncp[sizeof(ncp) - 1] = '\0';
}
else {
*ncp = *cp;