From 8dfe694169f2905e7ca55536650bb925c986e636 Mon Sep 17 00:00:00 2001 From: George Rhoten Date: Sat, 10 Mar 2001 01:29:26 +0000 Subject: [PATCH] ICU-865 Initialize the UErrorCode before the function call. X-SVN-Rev: 4014 --- icu4c/source/test/intltest/numrgts.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/icu4c/source/test/intltest/numrgts.cpp b/icu4c/source/test/intltest/numrgts.cpp index 0e4349be094..028e300545e 100644 --- a/icu4c/source/test/intltest/numrgts.cpp +++ b/icu4c/source/test/intltest/numrgts.cpp @@ -2306,7 +2306,7 @@ void NumberFormatRegressionTest::Test4243108(void) { * NumberFormat objects. */ void NumberFormatRegressionTest::TestJ691(void) { - UErrorCode status; + UErrorCode status = U_ZERO_ERROR; Locale loc("fr", "CH"); // set up the input date string & expected output @@ -2315,15 +2315,28 @@ void NumberFormatRegressionTest::TestJ691(void) { // create a Calendar for this locale Calendar *cal = Calendar::createInstance(loc, status); + if (U_FAILURE(status)) { + errln("FAIL: Calendar::createInstance() returned " + (UnicodeString)u_errorName(status)); + return; + } // create a NumberFormat for this locale NumberFormat *nf = NumberFormat::createInstance(loc, status); + if (U_FAILURE(status)) { + errln("FAIL: NumberFormat::createInstance() returned " + (UnicodeString)u_errorName(status)); + return; + } // *** Here's the key: We don't want to have to do THIS: // nf->setParseIntegerOnly(TRUE); // create the DateFormat DateFormat *df = DateFormat::createDateInstance(DateFormat::kShort, loc); + if (U_FAILURE(status)) { + errln("FAIL: DateFormat::createInstance() returned " + (UnicodeString)u_errorName(status)); + return; + } + df->adoptCalendar(cal); df->adoptNumberFormat(nf);