From 19c7c80aa32addb0478a521370193adc8204d716 Mon Sep 17 00:00:00 2001 From: Frederic Koehler Date: Sat, 11 Aug 2012 18:38:59 -0400 Subject: [PATCH] tt (tooltalk): Kill some warnings Includes some potentially bad pointer/int conversions --- cde/lib/tt/mini_isam/isam_impl.h | 2 +- cde/lib/tt/mini_isam/isdatconv.c | 2 +- cde/lib/tt/mini_isam/isdiskbufs2.c | 2 +- cde/lib/tt/mini_isam/isstart.c | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cde/lib/tt/mini_isam/isam_impl.h b/cde/lib/tt/mini_isam/isam_impl.h index 2e851c03..f708b3c2 100644 --- a/cde/lib/tt/mini_isam/isam_impl.h +++ b/cde/lib/tt/mini_isam/isam_impl.h @@ -371,7 +371,7 @@ typedef struct maphdr { /* * Macro to get pointer to structure if pointer to some element is known */ -#define GETBASE(p,s,e) ((struct s *) ((char *)(p) - (int)&((struct s *)0)->e)) +#define GETBASE(p,s,e) ((struct s *) ((char *)(p) - (char *)&((struct s *)0)->e)) /* In memory sorting object */ typedef struct issort { diff --git a/cde/lib/tt/mini_isam/isdatconv.c b/cde/lib/tt/mini_isam/isdatconv.c index 1f7e3de4..32ba1696 100644 --- a/cde/lib/tt/mini_isam/isdatconv.c +++ b/cde/lib/tt/mini_isam/isdatconv.c @@ -194,7 +194,7 @@ ldchar2(src, len, dst) /* Load the entire string. */ memcpy((void *) dst, (const void *) src, len); - *(dst + len) = NULL; + *(dst + len) = '\0'; } int diff --git a/cde/lib/tt/mini_isam/isdiskbufs2.c b/cde/lib/tt/mini_isam/isdiskbufs2.c index 99277a4b..ee9de43f 100644 --- a/cde/lib/tt/mini_isam/isdiskbufs2.c +++ b/cde/lib/tt/mini_isam/isdiskbufs2.c @@ -51,7 +51,7 @@ extern struct dlink *_isdln_next(), *_isdln_first(); #define ISHASHHDRS 256 /* Must be a power of two */ #define ISHASHMASK (ISHASHHDRS-1) -#define __hashblkno(fcb,blkno) (((int)(fcb)+(blkno)) & ISHASHMASK) +#define __hashblkno(fcb,blkno) (((size_t)(fcb)+(blkno)) & ISHASHMASK) #define base ((char *)0) diff --git a/cde/lib/tt/mini_isam/isstart.c b/cde/lib/tt/mini_isam/isstart.c index 1204ba45..84f0fad8 100644 --- a/cde/lib/tt/mini_isam/isstart.c +++ b/cde/lib/tt/mini_isam/isstart.c @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)isstart.c 1.9 89/07/17 Copyr 1988 Sun Micro"; #include "isam_impl.h" #include +#include static int _amstart(); @@ -591,7 +592,7 @@ _amstart(isfhandle, record, reclen, readmode, /* Clean-up work. */ if (newcrp != NULL) - free((char *)newcrp); + free(newcrp); _isdisk_commit(); /* This will only check * that we unfixed all fixed -- 2.25.1