| Index: core/src/fxcrt/fx_basic_wstring.cpp
|
| diff --git a/core/src/fxcrt/fx_basic_wstring.cpp b/core/src/fxcrt/fx_basic_wstring.cpp
|
| index a3de140e8bbfcfd7d92aa5b2ba535d2cbd34225c..119de66b84990c421a478d6a43322b204784ca62 100644
|
| --- a/core/src/fxcrt/fx_basic_wstring.cpp
|
| +++ b/core/src/fxcrt/fx_basic_wstring.cpp
|
| @@ -43,7 +43,7 @@ CFX_WideString::~CFX_WideString() {
|
| }
|
| }
|
| CFX_WideString::CFX_WideString(const CFX_WideString& stringSrc) {
|
| - if (stringSrc.m_pData == NULL) {
|
| + if (!stringSrc.m_pData) {
|
| m_pData = NULL;
|
| return;
|
| }
|
| @@ -101,7 +101,7 @@ CFX_WideString::CFX_WideString(const CFX_WideStringC& str1,
|
| }
|
| }
|
| void CFX_WideString::ReleaseBuffer(FX_STRSIZE nNewLength) {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return;
|
| }
|
| CopyBeforeWrite();
|
| @@ -117,7 +117,7 @@ void CFX_WideString::ReleaseBuffer(FX_STRSIZE nNewLength) {
|
| m_pData->m_String[nNewLength] = 0;
|
| }
|
| const CFX_WideString& CFX_WideString::operator=(const FX_WCHAR* lpsz) {
|
| - if (lpsz == NULL || lpsz[0] == 0) {
|
| + if (!lpsz || lpsz[0] == 0) {
|
| Empty();
|
| } else {
|
| AssignCopy(FXSYS_wcslen(lpsz), lpsz);
|
| @@ -163,7 +163,7 @@ const CFX_WideString& CFX_WideString::operator+=(const FX_WCHAR* lpsz) {
|
| return *this;
|
| }
|
| const CFX_WideString& CFX_WideString::operator+=(const CFX_WideString& string) {
|
| - if (string.m_pData == NULL) {
|
| + if (!string.m_pData) {
|
| return *this;
|
| }
|
| ConcatInPlace(string.m_pData->m_nDataLength, string.m_pData->m_String);
|
| @@ -188,7 +188,7 @@ bool CFX_WideString::Equal(const wchar_t* ptr) const {
|
| wmemcmp(ptr, m_pData->m_String, m_pData->m_nDataLength) == 0;
|
| }
|
| bool CFX_WideString::Equal(const CFX_WideStringC& str) const {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return str.IsEmpty();
|
| }
|
| return str.GetLength() == m_pData->m_nDataLength &&
|
| @@ -213,10 +213,10 @@ void CFX_WideString::Empty() {
|
| }
|
| void CFX_WideString::ConcatInPlace(FX_STRSIZE nSrcLen,
|
| const FX_WCHAR* lpszSrcData) {
|
| - if (nSrcLen == 0 || lpszSrcData == NULL) {
|
| + if (nSrcLen == 0 || !lpszSrcData) {
|
| return;
|
| }
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| m_pData = StringData::Create(nSrcLen);
|
| if (m_pData) {
|
| FXSYS_memcpy(m_pData->m_String, lpszSrcData, nSrcLen * sizeof(FX_WCHAR));
|
| @@ -251,7 +251,7 @@ void CFX_WideString::ConcatCopy(FX_STRSIZE nSrc1Len,
|
| pOldData->Release();
|
| }
|
| void CFX_WideString::CopyBeforeWrite() {
|
| - if (m_pData == NULL || m_pData->m_nRefs <= 1) {
|
| + if (!m_pData || m_pData->m_nRefs <= 1) {
|
| return;
|
| }
|
| StringData* pData = m_pData;
|
| @@ -278,16 +278,15 @@ void CFX_WideString::AssignCopy(FX_STRSIZE nSrcLen,
|
| m_pData->m_String[nSrcLen] = 0;
|
| }
|
| int CFX_WideString::Compare(const FX_WCHAR* lpsz) const {
|
| - if (m_pData == NULL) {
|
| - return (lpsz == NULL || lpsz[0] == 0) ? 0 : -1;
|
| - }
|
| - return FXSYS_wcscmp(m_pData->m_String, lpsz);
|
| + if (m_pData)
|
| + return FXSYS_wcscmp(m_pData->m_String, lpsz);
|
| + return (!lpsz || lpsz[0] == 0) ? 0 : -1;
|
| }
|
| CFX_ByteString CFX_WideString::UTF8Encode() const {
|
| return FX_UTF8Encode(*this);
|
| }
|
| CFX_ByteString CFX_WideString::UTF16LE_Encode() const {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return CFX_ByteString("\0\0", 2);
|
| }
|
| int len = m_pData->m_nDataLength;
|
| @@ -304,7 +303,7 @@ CFX_ByteString CFX_WideString::UTF16LE_Encode() const {
|
| }
|
| void CFX_WideString::ConvertFrom(const CFX_ByteString& str,
|
| CFX_CharMap* pCharMap) {
|
| - if (pCharMap == NULL) {
|
| + if (!pCharMap) {
|
| pCharMap = CFX_CharMap::GetDefaultMapper();
|
| }
|
| *this = pCharMap->m_GetWideString(pCharMap, str);
|
| @@ -314,14 +313,14 @@ void CFX_WideString::Reserve(FX_STRSIZE len) {
|
| ReleaseBuffer(GetLength());
|
| }
|
| FX_WCHAR* CFX_WideString::GetBuffer(FX_STRSIZE nMinBufLength) {
|
| - if (m_pData == NULL && nMinBufLength == 0) {
|
| + if (!m_pData && nMinBufLength == 0) {
|
| return NULL;
|
| }
|
| if (m_pData && m_pData->m_nRefs <= 1 &&
|
| m_pData->m_nAllocLength >= nMinBufLength) {
|
| return m_pData->m_String;
|
| }
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| m_pData = StringData::Create(nMinBufLength);
|
| if (!m_pData) {
|
| return NULL;
|
| @@ -394,7 +393,7 @@ void CFX_WideString::AllocCopy(CFX_WideString& dest,
|
| pdfium::base::CheckedNumeric<FX_STRSIZE> iSize =
|
| static_cast<FX_STRSIZE>(sizeof(FX_WCHAR));
|
| iSize *= nCopyLen;
|
| - ASSERT(dest.m_pData == NULL);
|
| + ASSERT(!dest.m_pData);
|
| dest.m_pData = StringData::Create(nCopyLen);
|
| if (dest.m_pData) {
|
| FXSYS_memcpy(dest.m_pData->m_String, m_pData->m_String + nCopyIndex,
|
| @@ -402,7 +401,7 @@ void CFX_WideString::AllocCopy(CFX_WideString& dest,
|
| }
|
| }
|
| CFX_WideString CFX_WideString::Left(FX_STRSIZE nCount) const {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return CFX_WideString();
|
| }
|
| if (nCount < 0) {
|
| @@ -419,7 +418,7 @@ CFX_WideString CFX_WideString::Mid(FX_STRSIZE nFirst) const {
|
| return Mid(nFirst, m_pData->m_nDataLength - nFirst);
|
| }
|
| CFX_WideString CFX_WideString::Mid(FX_STRSIZE nFirst, FX_STRSIZE nCount) const {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return CFX_WideString();
|
| }
|
| if (nFirst < 0) {
|
| @@ -442,7 +441,7 @@ CFX_WideString CFX_WideString::Mid(FX_STRSIZE nFirst, FX_STRSIZE nCount) const {
|
| return dest;
|
| }
|
| CFX_WideString CFX_WideString::Right(FX_STRSIZE nCount) const {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return CFX_WideString();
|
| }
|
| if (nCount < 0) {
|
| @@ -456,19 +455,19 @@ CFX_WideString CFX_WideString::Right(FX_STRSIZE nCount) const {
|
| return dest;
|
| }
|
| int CFX_WideString::CompareNoCase(const FX_WCHAR* lpsz) const {
|
| - if (m_pData == NULL) {
|
| - return (lpsz == NULL || lpsz[0] == 0) ? 0 : -1;
|
| + if (!m_pData) {
|
| + return (!lpsz || lpsz[0] == 0) ? 0 : -1;
|
| }
|
| return FXSYS_wcsicmp(m_pData->m_String, lpsz);
|
| }
|
| int CFX_WideString::Compare(const CFX_WideString& str) const {
|
| - if (m_pData == NULL) {
|
| - if (str.m_pData == NULL) {
|
| + if (!m_pData) {
|
| + if (!str.m_pData) {
|
| return 0;
|
| }
|
| return -1;
|
| }
|
| - if (str.m_pData == NULL) {
|
| + if (!str.m_pData) {
|
| return 1;
|
| }
|
| int this_len = m_pData->m_nDataLength;
|
| @@ -491,7 +490,7 @@ int CFX_WideString::Compare(const CFX_WideString& str) const {
|
| return 0;
|
| }
|
| void CFX_WideString::SetAt(FX_STRSIZE nIndex, FX_WCHAR ch) {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return;
|
| }
|
| ASSERT(nIndex >= 0);
|
| @@ -500,7 +499,7 @@ void CFX_WideString::SetAt(FX_STRSIZE nIndex, FX_WCHAR ch) {
|
| m_pData->m_String[nIndex] = ch;
|
| }
|
| void CFX_WideString::MakeLower() {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return;
|
| }
|
| CopyBeforeWrite();
|
| @@ -510,7 +509,7 @@ void CFX_WideString::MakeLower() {
|
| FXSYS_wcslwr(m_pData->m_String);
|
| }
|
| void CFX_WideString::MakeUpper() {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return;
|
| }
|
| CopyBeforeWrite();
|
| @@ -526,10 +525,10 @@ FX_STRSIZE CFX_WideString::Find(const FX_WCHAR* lpszSub,
|
| return -1;
|
| }
|
| const FX_WCHAR* lpsz = FXSYS_wcsstr(m_pData->m_String + nStart, lpszSub);
|
| - return (lpsz == NULL) ? -1 : (int)(lpsz - m_pData->m_String);
|
| + return lpsz ? (int)(lpsz - m_pData->m_String) : -1;
|
| }
|
| FX_STRSIZE CFX_WideString::Find(FX_WCHAR ch, FX_STRSIZE nStart) const {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return -1;
|
| }
|
| FX_STRSIZE nLength = m_pData->m_nDataLength;
|
| @@ -537,11 +536,11 @@ FX_STRSIZE CFX_WideString::Find(FX_WCHAR ch, FX_STRSIZE nStart) const {
|
| return -1;
|
| }
|
| const FX_WCHAR* lpsz = FXSYS_wcschr(m_pData->m_String + nStart, ch);
|
| - return (lpsz == NULL) ? -1 : (int)(lpsz - m_pData->m_String);
|
| + return (lpsz) ? (int)(lpsz - m_pData->m_String) : -1;
|
| }
|
| void CFX_WideString::TrimRight(const FX_WCHAR* lpszTargetList) {
|
| FXSYS_assert(lpszTargetList);
|
| - if (m_pData == NULL || *lpszTargetList == 0) {
|
| + if (!m_pData || *lpszTargetList == 0) {
|
| return;
|
| }
|
| CopyBeforeWrite();
|
| @@ -551,7 +550,7 @@ void CFX_WideString::TrimRight(const FX_WCHAR* lpszTargetList) {
|
| }
|
| FX_STRSIZE pos = len;
|
| while (pos) {
|
| - if (FXSYS_wcschr(lpszTargetList, m_pData->m_String[pos - 1]) == NULL) {
|
| + if (!FXSYS_wcschr(lpszTargetList, m_pData->m_String[pos - 1])) {
|
| break;
|
| }
|
| pos--;
|
| @@ -570,7 +569,7 @@ void CFX_WideString::TrimRight() {
|
| }
|
| void CFX_WideString::TrimLeft(const FX_WCHAR* lpszTargets) {
|
| FXSYS_assert(lpszTargets);
|
| - if (m_pData == NULL || *lpszTargets == 0) {
|
| + if (!m_pData || *lpszTargets == 0) {
|
| return;
|
| }
|
| CopyBeforeWrite();
|
| @@ -579,7 +578,7 @@ void CFX_WideString::TrimLeft(const FX_WCHAR* lpszTargets) {
|
| }
|
| const FX_WCHAR* lpsz = m_pData->m_String;
|
| while (*lpsz != 0) {
|
| - if (FXSYS_wcschr(lpszTargets, *lpsz) == NULL) {
|
| + if (!FXSYS_wcschr(lpszTargets, *lpsz)) {
|
| break;
|
| }
|
| lpsz++;
|
| @@ -604,7 +603,7 @@ FX_STRSIZE CFX_WideString::Replace(const FX_WCHAR* lpszOld,
|
| if (GetLength() < 1) {
|
| return 0;
|
| }
|
| - if (lpszOld == NULL) {
|
| + if (!lpszOld) {
|
| return 0;
|
| }
|
| FX_STRSIZE nSourceLen = FXSYS_wcslen(lpszOld);
|
| @@ -671,7 +670,7 @@ FX_STRSIZE CFX_WideString::Insert(FX_STRSIZE nIndex, FX_WCHAR ch) {
|
| nIndex = nNewLength;
|
| }
|
| nNewLength++;
|
| - if (m_pData == NULL || m_pData->m_nAllocLength < nNewLength) {
|
| + if (!m_pData || m_pData->m_nAllocLength < nNewLength) {
|
| StringData* pOldData = m_pData;
|
| const FX_WCHAR* pstr = m_pData->m_String;
|
| m_pData = StringData::Create(nNewLength);
|
| @@ -711,7 +710,7 @@ FX_STRSIZE CFX_WideString::Delete(FX_STRSIZE nIndex, FX_STRSIZE nCount) {
|
| return m_pData->m_nDataLength;
|
| }
|
| FX_STRSIZE CFX_WideString::Remove(FX_WCHAR chRemove) {
|
| - if (m_pData == NULL) {
|
| + if (!m_pData) {
|
| return 0;
|
| }
|
| CopyBeforeWrite();
|
| @@ -831,48 +830,48 @@ void CFX_WideString::FormatV(const FX_WCHAR* lpszFormat, va_list argList) {
|
| break;
|
| case 's': {
|
| const FX_WCHAR* pstrNextArg = va_arg(argList, const FX_WCHAR*);
|
| - if (pstrNextArg == NULL) {
|
| - nItemLen = 6;
|
| - } else {
|
| + if (pstrNextArg) {
|
| nItemLen = FXSYS_wcslen(pstrNextArg);
|
| if (nItemLen < 1) {
|
| nItemLen = 1;
|
| }
|
| + } else {
|
| + nItemLen = 6;
|
| }
|
| } break;
|
| case 'S': {
|
| const FX_CHAR* pstrNextArg = va_arg(argList, const FX_CHAR*);
|
| - if (pstrNextArg == NULL) {
|
| - nItemLen = 6;
|
| - } else {
|
| + if (pstrNextArg) {
|
| nItemLen = FXSYS_strlen(pstrNextArg);
|
| if (nItemLen < 1) {
|
| nItemLen = 1;
|
| }
|
| + } else {
|
| + nItemLen = 6;
|
| }
|
| } break;
|
| case 's' | FORCE_ANSI:
|
| case 'S' | FORCE_ANSI: {
|
| const FX_CHAR* pstrNextArg = va_arg(argList, const FX_CHAR*);
|
| - if (pstrNextArg == NULL) {
|
| - nItemLen = 6;
|
| - } else {
|
| + if (pstrNextArg) {
|
| nItemLen = FXSYS_strlen(pstrNextArg);
|
| if (nItemLen < 1) {
|
| nItemLen = 1;
|
| }
|
| + } else {
|
| + nItemLen = 6;
|
| }
|
| } break;
|
| case 's' | FORCE_UNICODE:
|
| case 'S' | FORCE_UNICODE: {
|
| FX_WCHAR* pstrNextArg = va_arg(argList, FX_WCHAR*);
|
| - if (pstrNextArg == NULL) {
|
| - nItemLen = 6;
|
| - } else {
|
| + if (pstrNextArg) {
|
| nItemLen = FXSYS_wcslen(pstrNextArg);
|
| if (nItemLen < 1) {
|
| nItemLen = 1;
|
| }
|
| + } else {
|
| + nItemLen = 6;
|
| }
|
| } break;
|
| }
|
| @@ -987,16 +986,10 @@ FX_FLOAT FX_wtof(const FX_WCHAR* str, int len) {
|
| return bNegative ? -fraction : fraction;
|
| }
|
| int CFX_WideString::GetInteger() const {
|
| - if (m_pData == NULL) {
|
| - return 0;
|
| - }
|
| - return FXSYS_wtoi(m_pData->m_String);
|
| + return m_pData ? FXSYS_wtoi(m_pData->m_String) : 0;
|
| }
|
| FX_FLOAT CFX_WideString::GetFloat() const {
|
| - if (m_pData == NULL) {
|
| - return 0.0;
|
| - }
|
| - return FX_wtof(m_pData->m_String, m_pData->m_nDataLength);
|
| + return m_pData ? FX_wtof(m_pData->m_String, m_pData->m_nDataLength) : 0.0;
|
| }
|
| static CFX_ByteString _DefMap_GetByteString(CFX_CharMap* pCharMap,
|
| const CFX_WideString& widestr) {
|
|
|