@@ -70,13 +70,15 @@ [line cString]]; [OFApplication terminateWithStatus: 1]; } splitted_carray = [splitted cArray]; - codep = [splitted_carray[0] hexadecimalValue]; - upperTable[codep] = [splitted_carray[12] hexadecimalValue]; - lowerTable[codep] = [splitted_carray[13] hexadecimalValue]; + codep = (of_unichar_t)[splitted_carray[0] hexadecimalValue]; + upperTable[codep] = + (of_unichar_t)[splitted_carray[12] hexadecimalValue]; + lowerTable[codep] = + (of_unichar_t)[splitted_carray[13] hexadecimalValue]; [pool2 releaseObjects]; } [pool release]; @@ -108,12 +110,13 @@ if (![splitted_carray[1] isEqual: @"S"] && ![splitted_carray[1] isEqual: @"C"]) continue; - codep = [splitted_carray[0] hexadecimalValue]; - casefoldingTable[codep] = [splitted_carray[2] hexadecimalValue]; + codep = (of_unichar_t)[splitted_carray[0] hexadecimalValue]; + casefoldingTable[codep] = + (of_unichar_t)[splitted_carray[2] hexadecimalValue]; [pool2 releaseObjects]; } [pool release];