diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-05-22 20:57:33 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-05-22 20:57:33 +0900 |
| commit | 9d40c47799bbec12bb02f7579736fbc1fcc35c08 (patch) | |
| tree | 0ef02a9f17d6550667aa745829ff5146b1ccf6a6 /src/BtBitfieldMessage.h | |
| parent | 9727b5b256bb12cff42e6aa230ba2020a933562f (diff) | |
| parent | 0b906f40f1204e79cb43af3867468ab02a371075 (diff) | |
Merge branch 'master' into dynamic-select-file
Diffstat (limited to 'src/BtBitfieldMessage.h')
| -rw-r--r-- | src/BtBitfieldMessage.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/BtBitfieldMessage.h b/src/BtBitfieldMessage.h index 640bf6ff..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,18 +56,16 @@ 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); virtual void doReceivedAction() CXX11_OVERRIDE; - virtual unsigned char* createMessage() CXX11_OVERRIDE; - - virtual size_t getMessageLength() CXX11_OVERRIDE; + virtual std::vector<unsigned char> createMessage() CXX11_OVERRIDE; virtual std::string toString() const CXX11_OVERRIDE; }; |
