summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDana Robinson <43805+derobins@users.noreply.github.com>2023-06-11 00:01:46 (GMT)
committerGitHub <noreply@github.com>2023-06-11 00:01:46 (GMT)
commit03bd3e084059c280e8c616e567c84bea80c7744d (patch)
tree6eda5ac7f29f81dbc55f187d44bfd2a01bc4abe2
parent4bda5eb33c86f0ba46419564723f622d4c081ee1 (diff)
downloadhdf5-03bd3e084059c280e8c616e567c84bea80c7744d.zip
hdf5-03bd3e084059c280e8c616e567c84bea80c7744d.tar.gz
hdf5-03bd3e084059c280e8c616e567c84bea80c7744d.tar.bz2
Fix misc warnings on Windows (#3094)
* Debug functionality where pointers were munged into longs (which are only 32-bits on Windows) * Fix a missing cast in Wstrcasestr_wrap()
-rw-r--r--src/H5Iint.c8
-rw-r--r--src/H5T.c32
-rw-r--r--src/H5system.c2
3 files changed, 21 insertions, 21 deletions
diff --git a/src/H5Iint.c b/src/H5Iint.c
index 5ffac4d..8a6b7ae 100644
--- a/src/H5Iint.c
+++ b/src/H5Iint.c
@@ -389,9 +389,9 @@ H5I__mark_node(void *_info, void H5_ATTR_UNUSED *key, void *_udata)
#ifdef H5I_DEBUG
if (H5DEBUG(I)) {
HDfprintf(H5DEBUG(I),
- "H5I: discard type=%d obj=0x%08lx "
+ "H5I: discard type=%d obj=%p "
"failure ignored\n",
- (int)udata->type_info->cls->type, (unsigned long)(info->object));
+ (int)udata->type_info->cls->type, info->object);
}
#endif /* H5I_DEBUG */
@@ -412,9 +412,9 @@ H5I__mark_node(void *_info, void H5_ATTR_UNUSED *key, void *_udata)
#ifdef H5I_DEBUG
if (H5DEBUG(I)) {
HDfprintf(H5DEBUG(I),
- "H5I: free type=%d obj=0x%08lx "
+ "H5I: free type=%d obj=%p "
"failure ignored\n",
- (int)udata->type_info->cls->type, (unsigned long)(info->object));
+ (int)udata->type_info->cls->type, info->object);
}
#endif /* H5I_DEBUG */
diff --git a/src/H5T.c b/src/H5T.c
index 1691bd9..e2debd4 100644
--- a/src/H5T.c
+++ b/src/H5T.c
@@ -1504,9 +1504,9 @@ H5T_top_term_package(void)
if (H5DEBUG(T)) {
HDfprintf(H5DEBUG(T),
"H5T: conversion function "
- "0x%08lx failed to free private data for "
+ "0x%016zx failed to free private data for "
"%s (ignored)\n",
- (unsigned long)(path->conv.u.app_func), path->name);
+ (size_t)path->conv.u.app_func, path->name);
} /* end if */
#endif
H5E_clear_stack(NULL); /*ignore the error*/
@@ -1519,9 +1519,9 @@ H5T_top_term_package(void)
if (H5DEBUG(T)) {
HDfprintf(H5DEBUG(T),
"H5T: conversion function "
- "0x%08lx failed to free private data for "
+ "0x%016zx failed to free private data for "
"%s (ignored)\n",
- (unsigned long)(path->conv.u.lib_func), path->name);
+ (size_t)path->conv.u.lib_func, path->name);
} /* end if */
#endif
H5E_clear_stack(NULL); /*ignore the error*/
@@ -2633,9 +2633,9 @@ H5T__register(H5T_pers_t pers, const char *name, H5T_t *src, H5T_t *dst, H5T_con
#ifdef H5T_DEBUG
if (H5DEBUG(T))
HDfprintf(H5DEBUG(T),
- "H5T: conversion function 0x%08lx "
+ "H5T: conversion function 0x%016zx "
"failed to free private data for %s (ignored)\n",
- (unsigned long)(old_path->conv.u.app_func), old_path->name);
+ (size_t)old_path->conv.u.app_func, old_path->name);
#endif
} /* end if */
} /* end if */
@@ -2644,9 +2644,9 @@ H5T__register(H5T_pers_t pers, const char *name, H5T_t *src, H5T_t *dst, H5T_con
#ifdef H5T_DEBUG
if (H5DEBUG(T))
HDfprintf(H5DEBUG(T),
- "H5T: conversion function 0x%08lx "
+ "H5T: conversion function 0x%016zx "
"failed to free private data for %s (ignored)\n",
- (unsigned long)(old_path->conv.u.lib_func), old_path->name);
+ (size_t)old_path->conv.u.lib_func, old_path->name);
#endif
} /* end if */
(void)H5T_close_real(old_path->src);
@@ -2813,9 +2813,9 @@ H5T__unregister(H5T_pers_t pers, const char *name, H5T_t *src, H5T_t *dst, H5T_c
#ifdef H5T_DEBUG
if (H5DEBUG(T))
HDfprintf(H5DEBUG(T),
- "H5T: conversion function 0x%08lx failed "
+ "H5T: conversion function 0x%016zx failed "
"to free private data for %s (ignored)\n",
- (unsigned long)(path->conv.u.app_func), path->name);
+ (size_t)path->conv.u.app_func, path->name);
#endif
} /* end if */
} /* end if */
@@ -2824,9 +2824,9 @@ H5T__unregister(H5T_pers_t pers, const char *name, H5T_t *src, H5T_t *dst, H5T_c
#ifdef H5T_DEBUG
if (H5DEBUG(T))
HDfprintf(H5DEBUG(T),
- "H5T: conversion function 0x%08lx failed "
+ "H5T: conversion function 0x%016zx failed "
"to free private data for %s (ignored)\n",
- (unsigned long)(path->conv.u.lib_func), path->name);
+ (size_t)path->conv.u.lib_func, path->name);
#endif
} /* end if */
(void)H5T_close_real(path->src);
@@ -5221,8 +5221,8 @@ H5T__path_find_real(const H5T_t *src, const H5T_t *dst, const char *name, H5T_co
(size_t)0, NULL, NULL, H5CX_get_dxpl()) < 0) {
#ifdef H5T_DEBUG
if (H5DEBUG(T))
- HDfprintf(H5DEBUG(T), "H5T: conversion function 0x%08lx free failed for %s (ignored)\n",
- (unsigned long)(path->conv.u.app_func), path->name);
+ HDfprintf(H5DEBUG(T), "H5T: conversion function 0x%016zx free failed for %s (ignored)\n",
+ (size_t)path->conv.u.app_func, path->name);
#endif
H5E_clear_stack(NULL); /*ignore the failure*/
} /* end if */
@@ -5231,8 +5231,8 @@ H5T__path_find_real(const H5T_t *src, const H5T_t *dst, const char *name, H5T_co
(size_t)0, NULL, NULL) < 0) {
#ifdef H5T_DEBUG
if (H5DEBUG(T))
- HDfprintf(H5DEBUG(T), "H5T: conversion function 0x%08lx free failed for %s (ignored)\n",
- (unsigned long)(path->conv.u.lib_func), path->name);
+ HDfprintf(H5DEBUG(T), "H5T: conversion function 0x%016zx free failed for %s (ignored)\n",
+ (size_t)path->conv.u.lib_func, path->name);
#endif
H5E_clear_stack(NULL); /*ignore the failure*/
} /* end if */
diff --git a/src/H5system.c b/src/H5system.c
index ecaa0f6..a13a5e8 100644
--- a/src/H5system.c
+++ b/src/H5system.c
@@ -979,7 +979,7 @@ char *
Wstrcasestr_wrap(const char *haystack, const char *needle)
{
if (needle && !*needle)
- return haystack;
+ return (char *)haystack;
else
return StrStrIA(haystack, needle);
}