Index: xfa/fxfa/parser/xfa_basic_imp.cpp |
diff --git a/xfa/fxfa/parser/xfa_basic_imp.cpp b/xfa/fxfa/parser/xfa_basic_imp.cpp |
index 07f1b823013c03e41aa131a68de2199a0b384593..112e247016ced324c19a49621f0d7e373027ea79 100644 |
--- a/xfa/fxfa/parser/xfa_basic_imp.cpp |
+++ b/xfa/fxfa/parser/xfa_basic_imp.cpp |
@@ -599,7 +599,7 @@ int32_t CXFA_WideTextRead::ReadString(FX_WCHAR* pStr, |
if (iMaxLength > m_wsBuffer.GetLength() - m_iPosition) { |
iMaxLength = m_wsBuffer.GetLength() - m_iPosition; |
} |
- FXSYS_wcsncpy(pStr, (const FX_WCHAR*)m_wsBuffer + m_iPosition, iMaxLength); |
+ FXSYS_wcsncpy(pStr, m_wsBuffer.c_str() + m_iPosition, iMaxLength); |
m_iPosition += iMaxLength; |
bEOS = IsEOF(); |
return iMaxLength; |