DtUtil1: fix a pointer casting issue.
This commit is contained in:
parent
a046a95d81
commit
c3b1d645a9
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue