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

Print this page

        

*** 266,295 **** } } } } ! std::string PlatformString::Format(std::string value, ...) { ! std::string result = value; va_list arglist; va_start(arglist, value); while (1) { ! size_t pos = result.find("%s", 0); if (pos == TString::npos) { break; } else { ! char* arg = va_arg(arglist, char*); if (arg == NULL) { break; } else { ! result.replace(pos, strlen("%s"), arg); } } } va_end(arglist); --- 266,296 ---- } } } } ! 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(_T("%s"), 0); if (pos == TString::npos) { break; } else { ! TCHAR* arg = va_arg(arglist, TCHAR*); if (arg == NULL) { break; } else { ! result.replace(pos, StringLength(_T("%s")), arg); } } } va_end(arglist);