summaryrefslogtreecommitdiff
path: root/src/BtBitfieldMessage.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/BtBitfieldMessage.h')
-rw-r--r--src/BtBitfieldMessage.h7
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);