Skip to content

Commit 2fb92d5

Browse files
authored
Merge pull request musescore#18545 from handrok/bytearra_constructors
[DRAFT] added constructors to bytearray and buffer
2 parents d010b46 + 42c4180 commit 2fb92d5

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/framework/global/io/buffer.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ Buffer::Buffer(ByteArray* ba)
5151
}
5252
}
5353

54+
Buffer::Buffer(ByteArray&& ba)
55+
{
56+
m_ba = std::move(ba);
57+
m_ref = &m_ba;
58+
}
59+
5460
const ByteArray& Buffer::data() const
5561
{
5662
return *m_ref;

src/framework/global/io/buffer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class Buffer : public IODevice
3333
Buffer(size_t size);
3434
Buffer(const uint8_t* data, size_t size);
3535
Buffer(ByteArray* ba);
36+
Buffer(ByteArray&& ba);
3637

3738
const ByteArray& data() const;
3839

0 commit comments

Comments
 (0)