| Index: xfa/fgas/crt/fgas_stream.cpp
|
| diff --git a/xfa/fgas/crt/fgas_stream.cpp b/xfa/fgas/crt/fgas_stream.cpp
|
| index 02fa2109d166c9a542adf8ce57ad3355a0ec6d48..1a3b23918472f03f6215a9753e5dc684cd34ae8b 100644
|
| --- a/xfa/fgas/crt/fgas_stream.cpp
|
| +++ b/xfa/fgas/crt/fgas_stream.cpp
|
| @@ -420,7 +420,7 @@ FX_BOOL CFX_FileStreamImp::LoadFile(const FX_WCHAR* pszSrcFileName,
|
| }
|
| }
|
| #else
|
| - CFX_ByteString wsMode;
|
| + const FX_CHAR* wsMode = "rb";
|
| if (dwAccess & FX_STREAMACCESS_Write) {
|
| if (dwAccess & FX_STREAMACCESS_Append) {
|
| wsMode = "a+b";
|
| @@ -429,18 +429,16 @@ FX_BOOL CFX_FileStreamImp::LoadFile(const FX_WCHAR* pszSrcFileName,
|
| } else {
|
| wsMode = "r+b";
|
| }
|
| - } else {
|
| - wsMode = "rb";
|
| }
|
| CFX_ByteString szFileName = CFX_ByteString::FromUnicode(pszSrcFileName);
|
| - m_hFile = FXSYS_fopen(szFileName, wsMode);
|
| + m_hFile = FXSYS_fopen(szFileName.c_str(), wsMode);
|
| if (m_hFile == NULL) {
|
| if (dwAccess & FX_STREAMACCESS_Write) {
|
| if (dwAccess & FX_STREAMACCESS_Create) {
|
| - m_hFile = FXSYS_fopen(szFileName, "w+b");
|
| + m_hFile = FXSYS_fopen(szFileName.c_str(), "w+b");
|
| }
|
| if (m_hFile == NULL) {
|
| - m_hFile = FXSYS_fopen(szFileName, "r+b");
|
| + m_hFile = FXSYS_fopen(szFileName.c_str(), "r+b");
|
| if (m_hFile == NULL) {
|
| return FALSE;
|
| }
|
|
|