X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7cbe148e2fb4a47a84873708936fb2e88ed02e2c..cf63f3d3ae66075641094ab03328403c7d6e74df:/src/common/file.cpp diff --git a/src/common/file.cpp b/src/common/file.cpp index 5f4ec23ee3..605519d4f8 100644 --- a/src/common/file.cpp +++ b/src/common/file.cpp @@ -184,12 +184,12 @@ bool wxFile::Access(const wxChar *name, OpenMode mode) // ---------------------------------------------------------------------------- // ctors -wxFile::wxFile(const wxChar *szFileName, OpenMode mode) +wxFile::wxFile(const wxString& fileName, OpenMode mode) { m_fd = fd_invalid; m_error = false; - Open(szFileName, mode); + Open(fileName, mode); } // create the file, fail if it already exists and bOverwrite @@ -323,6 +323,16 @@ size_t wxFile::Write(const void *pBuf, size_t nCount) return iRc; } +bool wxFile::Write(const wxString& s, const wxMBConv& conv) +{ + const wxWX2MBbuf buf = s.mb_str(conv); + if ( !buf ) + return false; + + const size_t size = strlen(buf); // FIXME: use buf.length() when available + return Write(buf, size) == size; +} + // flush bool wxFile::Flush() {