decoder/Reader: change Decoder pointer to reference
This commit is contained in:
@@ -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;
|
|||||||
* 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 */
|
||||||
|
Reference in New Issue
Block a user