]> granicus.if.org Git - icu/commitdiff
ICU-10357 only show 'are you missing data' once
authorSteven R. Loomis <srl@icu-project.org>
Thu, 5 Sep 2013 03:55:29 +0000 (03:55 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Thu, 5 Sep 2013 03:55:29 +0000 (03:55 +0000)
X-SVN-Rev: 34197

icu4c/source/test/intltest/intltest.cpp

index 31f2a080b103190362f36a9d07754f9671723d03..774a0e6d6f2c9785eb6778a5e5baae36608fcf32 100644 (file)
@@ -890,7 +890,7 @@ void IntlTest::dataerr( const UnicodeString &message )
 
 void IntlTest::dataerrln( const UnicodeString &message )
 {
-    IncDataErrorCount();
+    int32_t errCount = IncDataErrorCount();
     UnicodeString msg;
     if (!warn_on_missing_data) {
         IncErrorCount();
@@ -899,7 +899,7 @@ void IntlTest::dataerrln( const UnicodeString &message )
         msg = UnicodeString("[DATA] " + message);
     }
 
-    if (!no_err_msg) LL_message( msg + " - (Are you missing data?)", TRUE );
+    if (!no_err_msg && (errCount==1)) LL_message( msg + " - (Are you missing data?)", TRUE );
 }
 
 void IntlTest::errcheckln(UErrorCode status, const UnicodeString &message ) {