| 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 <cctype> | 9 #include <cctype> |
| 10 | 10 |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 210 ConcatInPlace(str.m_pData->m_nDataLength, str.m_pData->m_String); | 210 ConcatInPlace(str.m_pData->m_nDataLength, str.m_pData->m_String); |
| 211 return *this; | 211 return *this; |
| 212 } | 212 } |
| 213 const CFX_ByteString& CFX_ByteString::operator+=(const CFX_ByteStringC& str) { | 213 const CFX_ByteString& CFX_ByteString::operator+=(const CFX_ByteStringC& str) { |
| 214 if (str.IsEmpty()) { | 214 if (str.IsEmpty()) { |
| 215 return *this; | 215 return *this; |
| 216 } | 216 } |
| 217 ConcatInPlace(str.GetLength(), str.GetCStr()); | 217 ConcatInPlace(str.GetLength(), str.GetCStr()); |
| 218 return *this; | 218 return *this; |
| 219 } | 219 } |
| 220 bool CFX_ByteString::Equal(const char* ptr) const { | 220 bool CFX_ByteString::operator==(const char* ptr) const { |
| 221 if (!m_pData) { | 221 if (!m_pData) |
| 222 return !ptr || ptr[0] == '\0'; | 222 return !ptr || !ptr[0]; |
| 223 } | 223 |
| 224 if (!ptr) { | 224 if (!ptr) |
| 225 return m_pData->m_nDataLength == 0; | 225 return m_pData->m_nDataLength == 0; |
| 226 } | 226 |
| 227 return FXSYS_strlen(ptr) == m_pData->m_nDataLength && | 227 return FXSYS_strlen(ptr) == m_pData->m_nDataLength && |
| 228 FXSYS_memcmp(ptr, m_pData->m_String, m_pData->m_nDataLength) == 0; | 228 FXSYS_memcmp(ptr, m_pData->m_String, m_pData->m_nDataLength) == 0; |
| 229 } | 229 } |
| 230 bool CFX_ByteString::Equal(const CFX_ByteStringC& str) const { | 230 bool CFX_ByteString::operator==(const CFX_ByteStringC& str) const { |
| 231 if (!m_pData) { | 231 if (!m_pData) |
| 232 return str.IsEmpty(); | 232 return str.IsEmpty(); |
| 233 } | 233 |
| 234 return m_pData->m_nDataLength == str.GetLength() && | 234 return m_pData->m_nDataLength == str.GetLength() && |
| 235 FXSYS_memcmp(m_pData->m_String, str.GetCStr(), str.GetLength()) == 0; | 235 FXSYS_memcmp(m_pData->m_String, str.GetCStr(), str.GetLength()) == 0; |
| 236 } | 236 } |
| 237 bool CFX_ByteString::Equal(const CFX_ByteString& other) const { | 237 bool CFX_ByteString::operator==(const CFX_ByteString& other) const { |
| 238 if (IsEmpty()) { | 238 if (IsEmpty()) |
| 239 return other.IsEmpty(); | 239 return other.IsEmpty(); |
| 240 } | 240 |
| 241 if (other.IsEmpty()) { | 241 if (other.IsEmpty()) |
| 242 return false; | 242 return false; |
| 243 } | 243 |
| 244 return other.m_pData->m_nDataLength == m_pData->m_nDataLength && | 244 return other.m_pData->m_nDataLength == m_pData->m_nDataLength && |
| 245 FXSYS_memcmp(other.m_pData->m_String, m_pData->m_String, | 245 FXSYS_memcmp(other.m_pData->m_String, m_pData->m_String, |
| 246 m_pData->m_nDataLength) == 0; | 246 m_pData->m_nDataLength) == 0; |
| 247 } | 247 } |
| 248 void CFX_ByteString::Empty() { | 248 void CFX_ByteString::Empty() { |
| 249 if (m_pData) { | 249 if (m_pData) { |
| 250 m_pData->Release(); | 250 m_pData->Release(); |
| 251 m_pData = NULL; | 251 m_pData = NULL; |
| 252 } | 252 } |
| 253 } | 253 } |
| (...skipping 818 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1072 fraction %= scale; | 1072 fraction %= scale; |
| 1073 scale /= 10; | 1073 scale /= 10; |
| 1074 } | 1074 } |
| 1075 return buf_size; | 1075 return buf_size; |
| 1076 } | 1076 } |
| 1077 CFX_ByteString CFX_ByteString::FormatFloat(FX_FLOAT d, int precision) { | 1077 CFX_ByteString CFX_ByteString::FormatFloat(FX_FLOAT d, int precision) { |
| 1078 FX_CHAR buf[32]; | 1078 FX_CHAR buf[32]; |
| 1079 FX_STRSIZE len = FX_ftoa(d, buf); | 1079 FX_STRSIZE len = FX_ftoa(d, buf); |
| 1080 return CFX_ByteString(buf, len); | 1080 return CFX_ByteString(buf, len); |
| 1081 } | 1081 } |
| OLD | NEW |