diff options
Diffstat (limited to 'src/BtBitfieldMessage.h')
| -rw-r--r-- | src/BtBitfieldMessage.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/BtBitfieldMessage.h b/src/BtBitfieldMessage.h index 0015d439..4d492b83 100644 --- a/src/BtBitfieldMessage.h +++ b/src/BtBitfieldMessage.h @@ -41,8 +41,7 @@ namespace aria2 { class BtBitfieldMessage : public SimpleBtMessage { private: - std::unique_ptr<unsigned char[]> bitfield_; - size_t bitfieldLength_; + std::vector<unsigned char> bitfield_; public: BtBitfieldMessage(); @@ -57,9 +56,9 @@ public: void setBitfield(const unsigned char* bitfield, size_t bitfieldLength); - const unsigned char* getBitfield() const { return bitfield_.get(); } + const unsigned char* getBitfield() const { return bitfield_.data(); } - size_t getBitfieldLength() const { return bitfieldLength_; } + size_t getBitfieldLength() const { return bitfield_.size(); } static std::unique_ptr<BtBitfieldMessage> create(const unsigned char* data, size_t dataLength); |
