Index: source/test/intltest/plurults.cpp |
diff --git a/source/test/intltest/plurults.cpp b/source/test/intltest/plurults.cpp |
index 14e24191946d9035616f8aa314e6b5e06dab775b..1e3f3de6c1bccbefcc39359f95e5d4091c0f0ddc 100644 |
--- a/source/test/intltest/plurults.cpp |
+++ b/source/test/intltest/plurults.cpp |
@@ -125,12 +125,16 @@ void PluralRulesTest::testAPI(/*char *par*/) |
logln("\n start default locale test case ..\n"); |
PluralRules defRule(status); |
- LocalPointer<PluralRules> test(new PluralRules(status)); |
- LocalPointer<PluralRules> newEnPlural(test->forLocale(Locale::getEnglish(), status)); |
+ LocalPointer<PluralRules> test(new PluralRules(status), status); |
if(U_FAILURE(status)) { |
dataerrln("ERROR: Could not create PluralRules (default) - exitting"); |
return; |
} |
+ LocalPointer<PluralRules> newEnPlural(test->forLocale(Locale::getEnglish(), status), status); |
+ if(U_FAILURE(status)) { |
+ dataerrln("ERROR: Could not create PluralRules (English) - exitting"); |
+ return; |
+ } |
// ======= Test clone, assignment operator && == operator. |
LocalPointer<PluralRules> dupRule(defRule.clone()); |