diff options
Diffstat (limited to 'Build/source/libs/icu-xetex/tools/genbrk/genbrk.cpp')
-rw-r--r-- | Build/source/libs/icu-xetex/tools/genbrk/genbrk.cpp | 31 |
1 files changed, 4 insertions, 27 deletions
diff --git a/Build/source/libs/icu-xetex/tools/genbrk/genbrk.cpp b/Build/source/libs/icu-xetex/tools/genbrk/genbrk.cpp index 23625b116e7..c6ca76e2a9c 100644 --- a/Build/source/libs/icu-xetex/tools/genbrk/genbrk.cpp +++ b/Build/source/libs/icu-xetex/tools/genbrk/genbrk.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2002-2005, International Business Machines +* Copyright (C) 2002-2006, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -44,8 +44,6 @@ #include <stdlib.h> #include <string.h> -#define DATA_TYPE "brk" - static char *progName; static UOption options[]={ UOPTION_HELP_H, /* 0 */ @@ -179,35 +177,14 @@ int main(int argc, char **argv) { #if UCONFIG_NO_BREAK_ITERATION UNewDataMemory *pData; - char msg[2048], folder[2048], name[32]; - char *basename; - int length; - - /* split the outFileName into folder + name + type */ - strcpy(folder, outFileName); - basename = strrchr(folder, U_FILE_SEP_CHAR); - if(basename == NULL) { - basename = folder; - } else { - ++basename; - } - - /* copy the data name and remove it from the folder */ - strcpy(name, basename); - *basename = 0; + char msg[1024]; /* write message with just the name */ - sprintf(msg, "genbrk writes dummy %s because of UCONFIG_NO_BREAK_ITERATION, see uconfig.h", name); + sprintf(msg, "genbrk writes dummy %s because of UCONFIG_NO_BREAK_ITERATION, see uconfig.h", outFileName); fprintf(stderr, "%s\n", msg); - /* remove the type suffix (hardcode to DATA_TYPE) */ - length = strlen(name); - if(length > 4 && name[length - 4] == '.') { - name[length - 4] = 0; - } - /* write the dummy data file */ - pData = udata_create(folder, DATA_TYPE, name, &dummyDataInfo, NULL, &status); + pData = udata_create(outDir, NULL, outFileName, &dummyDataInfo, NULL, &status); udata_writeBlock(pData, msg, strlen(msg)); udata_finish(pData, &status); return (int)status; |