summaryrefslogtreecommitdiffstats
path: root/src/H5.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5.c')
-rw-r--r--src/H5.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/H5.c b/src/H5.c
index 072f6d0..465cbb2 100644
--- a/src/H5.c
+++ b/src/H5.c
@@ -391,8 +391,9 @@ H5_debug_mask(const char *s)
} else if (isdigit(*s)) {
int fd = (int)HDstrtol (s, &rest, 0);
- stream = HDfdopen (fd, "w");
- setvbuf (stream, NULL, _IOLBF, 0);
+ if ((stream=HDfdopen(fd, "w"))) {
+ setvbuf (stream, NULL, _IOLBF, 0);
+ }
s = rest;
} else {
s++;
@@ -2124,7 +2125,11 @@ H5_trace (hbool_t returning, const char *func, const char *type, ...)
}
} else {
vp = va_arg (ap, void*);
- fprintf (out, "0x%lx", (unsigned long)vp);
+ if (vp) {
+ fprintf (out, "0x%lx", (unsigned long)vp);
+ } else {
+ fprintf(out, "NULL");
+ }
}
break;