modules/fxpackager/src/main/native/library/common/PlatformString.cpp

Print this page

        

@@ -266,30 +266,31 @@
             }
         }
     }
 }
 
-std::string PlatformString::Format(std::string value, ...) {
-    std::string result = value;
+TString PlatformString::Format(const TString value, ...) {
+//std::string PlatformString::Format(std::string value, ...) {
+    TString result = value;
 
     va_list arglist;
     va_start(arglist, value);
 
     while (1) {
-        size_t pos = result.find("%s", 0);
+        size_t pos = result.find(_T("%s"), 0);
 
         if (pos == TString::npos) {
             break;
         }
         else {
-            char* arg = va_arg(arglist, char*);
+            TCHAR* arg = va_arg(arglist, TCHAR*);
 
             if (arg == NULL) {
                 break;
             }
             else {
-                result.replace(pos, strlen("%s"), arg);
+                result.replace(pos, StringLength(_T("%s")), arg);
             }
         }
     }
 
     va_end(arglist);