ICU-9723 merge #9802 r32981 into maint-50
X-SVN-Rev: 32982
diff --git a/source/test/intltest/dtfmttst.cpp b/source/test/intltest/dtfmttst.cpp
index 88373fc..566450c 100644
--- a/source/test/intltest/dtfmttst.cpp
+++ b/source/test/intltest/dtfmttst.cpp
@@ -4112,6 +4112,10 @@
LocalPointer<DateFormat> format(DateFormat::createDateTimeInstance(dateStyle, timeStyle, locale));
LocalPointer<DateFormat> timeFormat(DateFormat::createTimeInstance(timeStyle, locale));
UnicodeString formattedString;
+ if (format.isNull()) {
+ dataerrln("Unable to create DateFormat");
+ continue;
+ }
format->format(TEST_DATE, formattedString);
if (!showParse(*format, formattedString)) {
diff --git a/source/test/intltest/numrgts.cpp b/source/test/intltest/numrgts.cpp
index 96111d9..e2e8aa7 100644
--- a/source/test/intltest/numrgts.cpp
+++ b/source/test/intltest/numrgts.cpp
@@ -2904,8 +2904,11 @@
UErrorCode status = U_ZERO_ERROR;
LocalUNumberFormatPointer f(unum_open(UNUM_DEFAULT, NULL, 0, "en_US", NULL, &status));
+ if (U_FAILURE(status)) {
+ dataerrln("Failure opening unum_open");
+ return;
+ }
- assertSuccess("opening unum_open", status);
if (U_SUCCESS(status)) {
unum_applyPattern(f.getAlias(), FALSE, pattern, -1, NULL, &status);
unum_setTextAttribute(f.getAlias(), UNUM_POSITIVE_PREFIX, positivePrefix, -1, &status);