From c3b1d645a90bfcf446c843c825fd33f30876d1a9 Mon Sep 17 00:00:00 2001 From: Liang Chang Date: Fri, 15 Apr 2022 13:33:24 -0400 Subject: [PATCH] DtUtil1: fix a pointer casting issue. --- cde/lib/DtSvc/DtUtil1/strtab.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cde/lib/DtSvc/DtUtil1/strtab.c b/cde/lib/DtSvc/DtUtil1/strtab.c index dda9589ec..1770617cb 100644 --- a/cde/lib/DtSvc/DtUtil1/strtab.c +++ b/cde/lib/DtSvc/DtUtil1/strtab.c @@ -167,15 +167,15 @@ _DtShmProtoAddStrtab(DtShmProtoStrtab strlist, const char * string, int * isnew) { strlist_t * ptr = (strlist_t *) strlist; - int * bucket = (int *) _DtUtilGetHash(ptr->sl_hash, (const unsigned char *)string); + intptr_t * bucket = (intptr_t *) _DtUtilGetHash(ptr->sl_hash, (const unsigned char *)string); - int ret = *bucket; + intptr_t ret = *bucket; if(*bucket == 0) /* new */ { unsigned char ** sptr; *isnew = 1; *bucket = ret = ptr->sl_charcount; - sptr = (unsigned char**)_DtUtilGetHash(ptr->sl_bosons, (const unsigned char *) (intptr_t) ret); + sptr = (unsigned char**)_DtUtilGetHash(ptr->sl_bosons, (const unsigned char *)ret); *sptr = (unsigned char*)strdup(string); ptr->sl_charcount += strlen(string) + 1; }