]> granicus.if.org Git - icu/commitdiff
ICU-12751 use cstr instead of toUTF8String
authorSteven R. Loomis <srl@icu-project.org>
Wed, 21 Sep 2016 19:40:11 +0000 (19:40 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Wed, 21 Sep 2016 19:40:11 +0000 (19:40 +0000)
X-SVN-Rev: 39311

icu4c/source/tools/toolutil/udbgutil.cpp

index 78addef0cbef241e4d6c620b496154f7bef21679..cd7155cc627649976135162743daf3f7642a7419 100644 (file)
@@ -15,6 +15,7 @@
 #include "unicode/ulocdata.h"
 #include "unicode/ucnv.h"
 #include "unicode/unistr.h"
+#include "cstr.h"
 
 /*
 To add a new enum type
@@ -691,8 +692,9 @@ void KnownIssues::add(const char *ticket, const char *where, const UChar *msg, U
   }
   if(msg==NULL || !*msg) return;
 
-  std::string str;
-  fTable[ticket][where].insert(icu::UnicodeString(msg).toUTF8String(str));
+  const icu::UnicodeString ustr(msg);
+  
+  fTable[ticket][where].insert(std::string(CStr(ustr)()));
 }
 
 void KnownIssues::add(const char *ticket, const char *where, const char *msg, UBool *firstForTicket, UBool *firstForWhere)