Commit 958506a1 authored by Max Kellermann's avatar Max Kellermann

decoder/Reader: change Decoder pointer to reference

parent e8fd771b
...@@ -24,5 +24,5 @@ ...@@ -24,5 +24,5 @@
size_t size_t
DecoderReader::Read(void *data, size_t size) DecoderReader::Read(void *data, size_t size)
{ {
return decoder_read(decoder, is, data, size); return decoder_read(&decoder, is, data, size);
} }
...@@ -32,14 +32,11 @@ class InputStream; ...@@ -32,14 +32,11 @@ class InputStream;
* interface. * interface.
*/ */
class DecoderReader final : public Reader { class DecoderReader final : public Reader {
Decoder *const decoder; Decoder &decoder;
InputStream &is; InputStream &is;
public: public:
DecoderReader(Decoder &_decoder, InputStream &_is) DecoderReader(Decoder &_decoder, InputStream &_is)
:decoder(&_decoder), is(_is) {}
DecoderReader(Decoder *_decoder, InputStream &_is)
:decoder(_decoder), is(_is) {} :decoder(_decoder), is(_is) {}
/* virtual methods from class Reader */ /* virtual methods from class Reader */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment