--- src/unicon-im/ImmModules/cce/xl_hzinput.c.orig	2008-01-25 14:10:07.000000000 -0800
+++ src/unicon-im/ImmModules/cce/xl_hzinput.c	2008-01-25 15:49:32.000000000 -0800
@@ -124,7 +124,7 @@
 
 static void GetAssociatePhrases (HzInputTable_T *pClient, unsigned char *p)
 {
-    int index,len = strlen(p);
+    int index,len = strlen((const char*)p);
 
     if (pClient->InputCount <= pClient->InputMatch)  /* All Match */
     {
@@ -291,8 +291,8 @@
     {
          fseek( pClient->cur_table->AssocFile, index << 2, SEEK_SET );
          fread( &PhraseNo, sizeof(int), 1, pClient->cur_table->AssocFile );
-         LoadPhrase(pClient,  PhraseNo, str );
-         strcpy(pClient->seltab[pClient->CurSelNum],str+2);
+         LoadPhrase(pClient,  PhraseNo, (char*)str );
+         strcpy(pClient->seltab[pClient->CurSelNum],(char*)str+2);
          CurLen += strlen(pClient->seltab[pClient->CurSelNum++]);
          index++;
     }
