diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-11-16 21:45:18 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-11-16 21:45:18 +0000 |
commit | 3f1c832dda209cf6682bb75316c07d71332fe6c3 (patch) | |
tree | 79e274e65a500bc7964fe4328a6185c805274640 /fxjs/cjs_publicmethods.cpp | |
parent | 40d522134a11867adb95f77c0b7891932e0739a2 (diff) | |
download | pdfium-3f1c832dda209cf6682bb75316c07d71332fe6c3.tar.xz |
Make WideString::{Format|FormatV} static
This CL moves the Format and FormatV methods from WideString to be
static.
Bug: pdfium:934
Change-Id: I9941d6a2a5bbf0a82087cd0ea5d0f8fc42eecd3e
Reviewed-on: https://pdfium-review.googlesource.com/18630
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'fxjs/cjs_publicmethods.cpp')
-rw-r--r-- | fxjs/cjs_publicmethods.cpp | 68 |
1 files changed, 35 insertions, 33 deletions
diff --git a/fxjs/cjs_publicmethods.cpp b/fxjs/cjs_publicmethods.cpp index 8bcfd3c39b..856fa11732 100644 --- a/fxjs/cjs_publicmethods.cpp +++ b/fxjs/cjs_publicmethods.cpp @@ -399,9 +399,8 @@ double CJS_PublicMethods::ParseNormalDate(const WideString& value, return dt; } - WideString swTemp; - swTemp.Format(L"%d/%d/%d %d:%d:%d", nMonth, nDay, nYear, nHour, nMin, nSec); - return JS_DateParse(swTemp); + return JS_DateParse(WideString::Format(L"%d/%d/%d %d:%d:%d", nMonth, nDay, + nYear, nHour, nMin, nSec)); } double CJS_PublicMethods::MakeRegularDate(const WideString& value, @@ -707,22 +706,23 @@ WideString CJS_PublicMethods::MakeFormatDate(double dDate, sPart += c; break; case 'm': - sPart.Format(L"%d", nMonth); + sPart = WideString::Format(L"%d", nMonth); break; case 'd': - sPart.Format(L"%d", nDay); + sPart = WideString::Format(L"%d", nDay); break; case 'H': - sPart.Format(L"%d", nHour); + sPart = WideString::Format(L"%d", nHour); break; case 'h': - sPart.Format(L"%d", nHour > 12 ? nHour - 12 : nHour); + sPart = + WideString::Format(L"%d", nHour > 12 ? nHour - 12 : nHour); break; case 'M': - sPart.Format(L"%d", nMin); + sPart = WideString::Format(L"%d", nMin); break; case 's': - sPart.Format(L"%d", nSec); + sPart = WideString::Format(L"%d", nSec); break; case 't': sPart += nHour > 12 ? 'p' : 'a'; @@ -732,25 +732,26 @@ WideString CJS_PublicMethods::MakeFormatDate(double dDate, } else if (remaining == 1 || format[i + 2] != c) { switch (c) { case 'y': - sPart.Format(L"%02d", nYear - (nYear / 100) * 100); + sPart = WideString::Format(L"%02d", nYear - (nYear / 100) * 100); break; case 'm': - sPart.Format(L"%02d", nMonth); + sPart = WideString::Format(L"%02d", nMonth); break; case 'd': - sPart.Format(L"%02d", nDay); + sPart = WideString::Format(L"%02d", nDay); break; case 'H': - sPart.Format(L"%02d", nHour); + sPart = WideString::Format(L"%02d", nHour); break; case 'h': - sPart.Format(L"%02d", nHour > 12 ? nHour - 12 : nHour); + sPart = + WideString::Format(L"%02d", nHour > 12 ? nHour - 12 : nHour); break; case 'M': - sPart.Format(L"%02d", nMin); + sPart = WideString::Format(L"%02d", nMin); break; case 's': - sPart.Format(L"%02d", nSec); + sPart = WideString::Format(L"%02d", nSec); break; case 't': sPart = nHour > 12 ? L"pm" : L"am"; @@ -774,7 +775,7 @@ WideString CJS_PublicMethods::MakeFormatDate(double dDate, } else if (remaining == 3 || format[i + 4] != c) { switch (c) { case 'y': - sPart.Format(L"%04d", nYear); + sPart = WideString::Format(L"%04d", nYear); i += 4; break; case 'm': @@ -1148,9 +1149,8 @@ CJS_Return CJS_PublicMethods::AFDate_FormatEx( } if (std::isnan(dDate)) { - WideString swMsg; - swMsg.Format(JSGetStringFromID(JSMessage::kParseDateError).c_str(), - sFormat.c_str()); + WideString swMsg = WideString::Format( + JSGetStringFromID(JSMessage::kParseDateError).c_str(), sFormat.c_str()); AlertIfPossible(pContext, swMsg.c_str()); return CJS_Return(false); } @@ -1236,9 +1236,9 @@ CJS_Return CJS_PublicMethods::AFDate_KeystrokeEx( bool bWrongFormat = false; double dRet = MakeRegularDate(strValue, sFormat, &bWrongFormat); if (bWrongFormat || std::isnan(dRet)) { - WideString swMsg; - swMsg.Format(JSGetStringFromID(JSMessage::kParseDateError).c_str(), - sFormat.c_str()); + WideString swMsg = WideString::Format( + JSGetStringFromID(JSMessage::kParseDateError).c_str(), + sFormat.c_str()); AlertIfPossible(pContext, swMsg.c_str()); pEvent->Rc() = false; return CJS_Return(true); @@ -1552,9 +1552,8 @@ CJS_Return CJS_PublicMethods::AFParseDateEx( WideString sFormat = pRuntime->ToWideString(params[1]); double dDate = MakeRegularDate(sValue, sFormat, nullptr); if (std::isnan(dDate)) { - WideString swMsg; - swMsg.Format(JSGetStringFromID(JSMessage::kParseDateError).c_str(), - sFormat.c_str()); + WideString swMsg = WideString::Format( + JSGetStringFromID(JSMessage::kParseDateError).c_str(), sFormat.c_str()); AlertIfPossible(pRuntime->GetCurrentEventContext(), swMsg.c_str()); return CJS_Return(false); } @@ -1706,17 +1705,20 @@ CJS_Return CJS_PublicMethods::AFRange_Validate( if (bGreaterThan && bLessThan) { if (dEentValue < dGreaterThan || dEentValue > dLessThan) - swMsg.Format(JSGetStringFromID(JSMessage::kRangeBetweenError).c_str(), - pRuntime->ToWideString(params[1]).c_str(), - pRuntime->ToWideString(params[3]).c_str()); + swMsg = WideString::Format( + JSGetStringFromID(JSMessage::kRangeBetweenError).c_str(), + pRuntime->ToWideString(params[1]).c_str(), + pRuntime->ToWideString(params[3]).c_str()); } else if (bGreaterThan) { if (dEentValue < dGreaterThan) - swMsg.Format(JSGetStringFromID(JSMessage::kRangeGreaterError).c_str(), - pRuntime->ToWideString(params[1]).c_str()); + swMsg = WideString::Format( + JSGetStringFromID(JSMessage::kRangeGreaterError).c_str(), + pRuntime->ToWideString(params[1]).c_str()); } else if (bLessThan) { if (dEentValue > dLessThan) - swMsg.Format(JSGetStringFromID(JSMessage::kRangeLessError).c_str(), - pRuntime->ToWideString(params[3]).c_str()); + swMsg = WideString::Format( + JSGetStringFromID(JSMessage::kRangeLessError).c_str(), + pRuntime->ToWideString(params[3]).c_str()); } if (!swMsg.IsEmpty()) { |