| OLD | NEW | 
|    1 // Copyright 2014 PDFium Authors. All rights reserved. |    1 // Copyright 2014 PDFium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |    5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
|    6  |    6  | 
|    7 #include <stddef.h> |    7 #include <stddef.h> | 
|    8  |    8  | 
|    9 #include <algorithm> |    9 #include <algorithm> | 
|   10 #include <cctype> |   10 #include <cctype> | 
| (...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  572   } |  572   } | 
|  573   GetBuffer(nMaxLen); |  573   GetBuffer(nMaxLen); | 
|  574   if (m_pData) { |  574   if (m_pData) { | 
|  575     FXSYS_vswprintf((wchar_t*)m_pData->m_String, nMaxLen + 1, |  575     FXSYS_vswprintf((wchar_t*)m_pData->m_String, nMaxLen + 1, | 
|  576                     (const wchar_t*)pFormat, argListSave); |  576                     (const wchar_t*)pFormat, argListSave); | 
|  577     ReleaseBuffer(); |  577     ReleaseBuffer(); | 
|  578   } |  578   } | 
|  579   va_end(argListSave); |  579   va_end(argListSave); | 
|  580 } |  580 } | 
|  581  |  581  | 
 |  582 const FX_WCHAR* CFX_WideString::c_str() const { | 
 |  583   return m_pData ? m_pData->m_String : L""; | 
 |  584 } | 
 |  585  | 
|  582 void CFX_WideString::Format(const FX_WCHAR* pFormat, ...) { |  586 void CFX_WideString::Format(const FX_WCHAR* pFormat, ...) { | 
|  583   va_list argList; |  587   va_list argList; | 
|  584   va_start(argList, pFormat); |  588   va_start(argList, pFormat); | 
|  585   FormatV(pFormat, argList); |  589   FormatV(pFormat, argList); | 
|  586   va_end(argList); |  590   va_end(argList); | 
|  587 } |  591 } | 
|  588  |  592  | 
|  589 FX_STRSIZE CFX_WideString::Insert(FX_STRSIZE nIndex, FX_WCHAR ch) { |  593 FX_STRSIZE CFX_WideString::Insert(FX_STRSIZE nIndex, FX_WCHAR ch) { | 
|  590   FX_STRSIZE nNewLength = m_pData ? m_pData->m_nDataLength : 0; |  594   FX_STRSIZE nNewLength = m_pData ? m_pData->m_nDataLength : 0; | 
|  591   nIndex = std::max(nIndex, 0); |  595   nIndex = std::max(nIndex, 0); | 
| (...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  983       FXSYS_MultiByteToWideChar(codepage, 0, bstr.c_str(), src_len, nullptr, 0); |  987       FXSYS_MultiByteToWideChar(codepage, 0, bstr.c_str(), src_len, nullptr, 0); | 
|  984   CFX_WideString wstr; |  988   CFX_WideString wstr; | 
|  985   if (dest_len) { |  989   if (dest_len) { | 
|  986     FX_WCHAR* dest_buf = wstr.GetBuffer(dest_len); |  990     FX_WCHAR* dest_buf = wstr.GetBuffer(dest_len); | 
|  987     FXSYS_MultiByteToWideChar(codepage, 0, bstr.c_str(), src_len, dest_buf, |  991     FXSYS_MultiByteToWideChar(codepage, 0, bstr.c_str(), src_len, dest_buf, | 
|  988                               dest_len); |  992                               dest_len); | 
|  989     wstr.ReleaseBuffer(dest_len); |  993     wstr.ReleaseBuffer(dest_len); | 
|  990   } |  994   } | 
|  991   return wstr; |  995   return wstr; | 
|  992 } |  996 } | 
| OLD | NEW |