diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-11-16 22:08:07 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-11-16 22:08:07 +0000 |
commit | 1c4735aed9442a8e442214a23a3df94bd8fc99b5 (patch) | |
tree | 37264efcc3a1d90e3a9f05384d283923c828242f /fxjs/cfxjse_formcalc_context.cpp | |
parent | 3f1c832dda209cf6682bb75316c07d71332fe6c3 (diff) | |
download | pdfium-1c4735aed9442a8e442214a23a3df94bd8fc99b5.tar.xz |
Convert ByteString::{Format|FormatV} to static methods
This CL moves the Format and FormatV methods of ByteString to be static.
Bug: pdfium:934
Change-Id: I9c30455a789aff9f619b9d5bf89c0712644f2d9a
Reviewed-on: https://pdfium-review.googlesource.com/18650
Commit-Queue: dsinclair <dsinclair@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'fxjs/cfxjse_formcalc_context.cpp')
-rw-r--r-- | fxjs/cfxjse_formcalc_context.cpp | 43 |
1 files changed, 16 insertions, 27 deletions
diff --git a/fxjs/cfxjse_formcalc_context.cpp b/fxjs/cfxjse_formcalc_context.cpp index dfd381625c..f3c4ebe462 100644 --- a/fxjs/cfxjse_formcalc_context.cpp +++ b/fxjs/cfxjse_formcalc_context.cpp @@ -1114,16 +1114,10 @@ void CFXJSE_FormCalcContext::Date(CFXJSE_Value* pThis, time(¤tTime); struct tm* pTmStruct = gmtime(¤tTime); - ByteString bufferYear; - ByteString bufferMon; - ByteString bufferDay; - bufferYear.Format("%d", pTmStruct->tm_year + 1900); - bufferMon.Format("%02d", pTmStruct->tm_mon + 1); - bufferDay.Format("%02d", pTmStruct->tm_mday); - - ByteString bufferCurrent = bufferYear + bufferMon + bufferDay; - args.GetReturnValue()->SetInteger( - DateString2Num(bufferCurrent.AsStringView())); + args.GetReturnValue()->SetInteger(DateString2Num( + ByteString::Format("%d%02d%02d", pTmStruct->tm_year + 1900, + pTmStruct->tm_mon + 1, pTmStruct->tm_mday) + .AsStringView())); } // static @@ -1489,11 +1483,10 @@ void CFXJSE_FormCalcContext::Num2Date(CFXJSE_Value* pThis, } } - ByteString szIsoDateString; - szIsoDateString.Format("%d%02d%02d", iYear + i, iMonth, iDay); - ByteString szLocalDateString = - IsoDate2Local(pThis, szIsoDateString.AsStringView(), - formatString.AsStringView(), localString.AsStringView()); + ByteString szLocalDateString = IsoDate2Local( + pThis, + ByteString::Format("%d%02d%02d", iYear + i, iMonth, iDay).AsStringView(), + formatString.AsStringView(), localString.AsStringView()); args.GetReturnValue()->SetString(szLocalDateString.AsStringView()); } @@ -2019,9 +2012,8 @@ ByteString CFXJSE_FormCalcContext::Local2IsoDate( wsFormat, pLocale, pMgr) .GetDate(); - ByteString strIsoDate; - strIsoDate.Format("%4d-%02d-%02d", dt.GetYear(), dt.GetMonth(), dt.GetDay()); - return strIsoDate; + return ByteString::Format("%4d-%02d-%02d", dt.GetYear(), dt.GetMonth(), + dt.GetDay()); } // static @@ -2213,9 +2205,10 @@ ByteString CFXJSE_FormCalcContext::Num2AllTime(CFXJSE_Value* pThis, iSec += iZoneSec; } - ByteString strIsoTime; - strIsoTime.Format("%02d:%02d:%02d", iHour, iMin, iSec); - return IsoTime2Local(pThis, strIsoTime.AsStringView(), szFormat, szLocale); + return IsoTime2Local( + pThis, + ByteString::Format("%02d:%02d:%02d", iHour, iMin, iSec).AsStringView(), + szFormat, szLocale); } // static @@ -4232,14 +4225,13 @@ void CFXJSE_FormCalcContext::Str(CFXJSE_Value* pThis, 0, static_cast<int32_t>(ValueToFloat(pThis, precisionValue.get()))); } - ByteString numberString; ByteString formatStr = "%"; if (iPrecision) { formatStr += "."; formatStr += ByteString::FormatInteger(iPrecision); } formatStr += "f"; - numberString.Format(formatStr.c_str(), fNumber); + ByteString numberString = ByteString::Format(formatStr.c_str(), fNumber); const char* pData = numberString.c_str(); int32_t iLength = numberString.GetLength(); @@ -4505,11 +4497,8 @@ void CFXJSE_FormCalcContext::WordNum(CFXJSE_Value* pThis, return; } - ByteString numberString; - numberString.Format("%.2f", fNumber); - args.GetReturnValue()->SetString( - WordUS(numberString, iIdentifier).AsStringView()); + WordUS(ByteString::Format("%.2f", fNumber), iIdentifier).AsStringView()); } // static |