summaryrefslogtreecommitdiff
path: root/core/fxcrt/widestring.h
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2018-04-18 19:04:20 +0000
committerChromium commit bot <commit-bot@chromium.org>2018-04-18 19:04:20 +0000
commit7439517516a0bb3833ee95ddb9d71051f981347c (patch)
tree85dd6db5c3955fe8aebe0278bf20bd9cc6ca0d0b /core/fxcrt/widestring.h
parent51a41ea222eeb852be4f372165d2d9bc9094b2a4 (diff)
downloadpdfium-7439517516a0bb3833ee95ddb9d71051f981347c.tar.xz
Add AsRawSpan() to ByteString.
Also tidy AsSpan() for Byte/Wide strings. Change-Id: I1853d31a59bc7f46de81295cde2e1062b91badec Reviewed-on: https://pdfium-review.googlesource.com/30911 Commit-Queue: Tom Sepez <tsepez@chromium.org> Reviewed-by: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'core/fxcrt/widestring.h')
-rw-r--r--core/fxcrt/widestring.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/core/fxcrt/widestring.h b/core/fxcrt/widestring.h
index b668b0292c..4b097c4430 100644
--- a/core/fxcrt/widestring.h
+++ b/core/fxcrt/widestring.h
@@ -82,9 +82,8 @@ class WideString {
// Explicit conversion to span.
// Note: Any subsequent modification of |this| will invalidate the result.
pdfium::span<const wchar_t> AsSpan() const {
- return m_pData ? pdfium::span<const wchar_t>(m_pData->m_String,
- m_pData->m_nDataLength)
- : pdfium::span<const wchar_t>();
+ return pdfium::make_span(m_pData ? m_pData->m_String : nullptr,
+ GetLength());
}
// Note: Any subsequent modification of |this| will invalidate iterators.