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);