| diff -Naur a/source/tools/pkgdata/pkgdata.cpp b/source/tools/pkgdata/pkgdata.cpp |
| --- a/source/tools/pkgdata/pkgdata.cpp 2016-09-27 14:11:31.772711260 -0700 |
| +++ b/source/tools/pkgdata/pkgdata.cpp 2016-09-27 14:22:04.272669850 -0700 |
| @@ -472,7 +472,7 @@ |
| } |
| |
| static int runCommand(const char* command, UBool specialHandling) { |
| - char cmd[SMALL_BUFFER_MAX_SIZE]; |
| + char cmd[LARGE_BUFFER_MAX_SIZE]; |
| |
| if (!specialHandling) { |
| #ifdef USING_CYGWIN |
| @@ -586,7 +586,7 @@ |
| pkgDataFlags = (char**)uprv_malloc(sizeof(char*) * PKGDATA_FLAGS_SIZE); |
| if (pkgDataFlags != NULL) { |
| for (int32_t i = 0; i < PKGDATA_FLAGS_SIZE; i++) { |
| - pkgDataFlags[i] = (char*)uprv_malloc(sizeof(char) * SMALL_BUFFER_MAX_SIZE); |
| + pkgDataFlags[i] = (char*)uprv_malloc(sizeof(char) * LARGE_BUFFER_MAX_SIZE); |
| if (pkgDataFlags[i] != NULL) { |
| pkgDataFlags[i][0] = 0; |
| } else { |
| @@ -612,7 +612,7 @@ |
| if(o->verbose) { |
| fprintf(stdout, "# Reading options file %s\n", o->options); |
| } |
| - parseFlagsFile(o->options, pkgDataFlags, SMALL_BUFFER_MAX_SIZE, (int32_t)PKGDATA_FLAGS_SIZE, &status); |
| + parseFlagsFile(o->options, pkgDataFlags, LARGE_BUFFER_MAX_SIZE, (int32_t)PKGDATA_FLAGS_SIZE, &status); |
| if (U_FAILURE(status)) { |
| fprintf(stderr,"Unable to open or read \"%s\" option file. status = %s\n", o->options, u_errorName(status)); |
| return -1; |