From fc78f45dd96627d66890f423ba1509ec7c668068 Mon Sep 17 00:00:00 2001 From: Jeff Genovy <29107334+jefgen@users.noreply.github.com> Date: Thu, 14 Sep 2017 19:04:20 +0000 Subject: [PATCH] ICU-13356 gennorm2 crashes if the input file contains blank lines. X-SVN-Rev: 40414 --- icu4c/source/tools/gennorm2/gennorm2.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/icu4c/source/tools/gennorm2/gennorm2.cpp b/icu4c/source/tools/gennorm2/gennorm2.cpp index c0815c4e577..2d24d61071b 100644 --- a/icu4c/source/tools/gennorm2/gennorm2.cpp +++ b/icu4c/source/tools/gennorm2/gennorm2.cpp @@ -235,6 +235,9 @@ void parseFile(std::ifstream &f, Normalizer2DataBuilder &builder) { std::string lineString; uint32_t startCP, endCP; while(std::getline(f, lineString)) { + if (lineString.empty()) { + continue; // skip empty lines. + } #if (U_CPLUSPLUS_VERSION >= 11) char *line = &lineString.front(); #else -- 2.40.0