aboutsummaryrefslogtreecommitdiff
path: root/common/unarj.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/unarj.cpp')
-rw-r--r--common/unarj.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/common/unarj.cpp b/common/unarj.cpp
index 2b2af3c54f..89acf51cb5 100644
--- a/common/unarj.cpp
+++ b/common/unarj.cpp
@@ -34,6 +34,8 @@
#include "common/unarj.h"
#include "common/file.h"
#include "common/hash-str.h"
+#include "common/memstream.h"
+#include "common/bufferedstream.h"
namespace Common {
@@ -108,7 +110,7 @@ public:
void decode(int32 origsize);
void decode_f(int32 origsize);
- BufferedReadStream *_compressed;
+ ReadStream *_compressed;
MemoryWriteStream *_outstream;
//protected:
@@ -817,7 +819,7 @@ SeekableReadStream *ArjArchive::createReadStreamForMember(const String &name) co
// If reading from archiveFile directly is too slow to be usable,
// maybe the filesystem code should instead wrap its files
// in a BufferedReadStream.
- decoder->_compressed = new Common::BufferedReadStream(&archiveFile, 4096, DisposeAfterUse::NO);
+ decoder->_compressed = Common::wrapBufferedReadStream(&archiveFile, 4096, DisposeAfterUse::NO);
decoder->_outstream = new Common::MemoryWriteStream(uncompressedData, hdr->origSize);
if (hdr->method == 1 || hdr->method == 2 || hdr->method == 3)