X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/38fbf2fd31f5cd99b500914d6037b1d06b608645..0f5d89e82340278ed3d7d50029f37cab2c41a57e:/icuSources/tools/gendict/gendict.cpp diff --git a/icuSources/tools/gendict/gendict.cpp b/icuSources/tools/gendict/gendict.cpp index 73b9fec3..b7126400 100644 --- a/icuSources/tools/gendict/gendict.cpp +++ b/icuSources/tools/gendict/gendict.cpp @@ -314,7 +314,7 @@ int main(int argc, char **argv) { // Read in the dictionary source file if (verbose) { printf("Opening file %s...\n", wordFileName); } const char *codepage = "UTF-8"; - UCHARBUF *f = ucbuf_open(wordFileName, &codepage, TRUE, FALSE, status); + LocalUCHARBUFPointer f(ucbuf_open(wordFileName, &codepage, TRUE, FALSE, status)); if (status.isFailure()) { fprintf(stderr, "error opening input file: ICU Error \"%s\"\n", status.errorName()); exit(status.reset()); @@ -338,10 +338,10 @@ int main(int argc, char **argv) { int minlen = 255; int maxlen = 0; UBool isOk = TRUE; - while (readLine(f, fileLine, status)) { + while (readLine(f.getAlias(), fileLine, status)) { lineCount++; if (fileLine.isEmpty()) continue; - + // Parse word [spaces value]. int32_t keyLen; for (keyLen = 0; keyLen < fileLine.length() && !u_isspace(fileLine[keyLen]); ++keyLen) {}