Also check EOF in getBuffer()
This commit is contained in:
6
data.h
6
data.h
@@ -19,7 +19,7 @@ public:
|
||||
virtual bool atEof() const = 0;
|
||||
|
||||
virtual int getByte() = 0;
|
||||
virtual int getBuffer(int bytes, void* buffer) = 0;
|
||||
virtual void getBuffer(int bytes, void* buffer) = 0;
|
||||
int get16();
|
||||
int get32();
|
||||
Pyc_INT64 get64();
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
bool atEof() const override;
|
||||
|
||||
int getByte() override;
|
||||
int getBuffer(int bytes, void* buffer) override;
|
||||
void getBuffer(int bytes, void* buffer) override;
|
||||
|
||||
private:
|
||||
FILE* m_stream;
|
||||
@@ -50,7 +50,7 @@ public:
|
||||
bool atEof() const override { return (m_pos == m_size); }
|
||||
|
||||
int getByte() override;
|
||||
int getBuffer(int bytes, void* buffer) override;
|
||||
void getBuffer(int bytes, void* buffer) override;
|
||||
|
||||
private:
|
||||
const unsigned char* m_buffer;
|
||||
|
||||
Reference in New Issue
Block a user