diff --git a/include/wx/stream.h b/include/wx/stream.h index c2cb838f92..9119658421 100644 --- a/include/wx/stream.h +++ b/include/wx/stream.h @@ -421,13 +421,13 @@ public: InitWithStream(stream, mode); } - wxStreamBuffer(wxInputStream& stream, size_t bufsize) + wxStreamBuffer(size_t bufsize, wxInputStream& stream) { InitWithStream(stream, read); SetBufferIO(bufsize); } - wxStreamBuffer(wxOutputStream& stream, size_t bufsize) + wxStreamBuffer(size_t bufsize, wxOutputStream& stream) { InitWithStream(stream, write); SetBufferIO(bufsize); diff --git a/interface/wx/stream.h b/interface/wx/stream.h index 2cb6d47e63..7900f3ef0b 100644 --- a/interface/wx/stream.h +++ b/interface/wx/stream.h @@ -172,8 +172,13 @@ public: and calling SetBufferIO() but is more convenient. @since 2.9.0 + + @param bufsize + The size of buffer in bytes. + @param stream + The associated input stream, the buffer will be used in read mode. */ - wxStreamBuffer(wxInputStream& stream, size_t bufsize); + wxStreamBuffer(size_t bufsize, wxInputStream& stream); /** Constructor for an output buffer of the specified size. @@ -182,8 +187,13 @@ public: and calling SetBufferIO() but is more convenient. @since 2.9.0 + + @param bufsize + The size of buffer in bytes. + @param stream + The associated output stream, the buffer will be used in write mode. */ - wxStreamBuffer(wxOutputStream& stream, size_t bufsize); + wxStreamBuffer(size_t bufsize, wxOutputStream& stream); /** Constructor; creates a new empty stream buffer which won't flush any data diff --git a/src/common/stream.cpp b/src/common/stream.cpp index 657e6675d4..8d8a42c870 100644 --- a/src/common/stream.cpp +++ b/src/common/stream.cpp @@ -1214,7 +1214,7 @@ template wxStreamBuffer * CreateBufferIfNeeded(T& stream, wxStreamBuffer *buffer, size_t bufsize = 1024) { - return buffer ? buffer : new wxStreamBuffer(stream, bufsize); + return buffer ? buffer : new wxStreamBuffer(bufsize, stream); } } // anonymous namespace