mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-10 04:30:12 +02:00
Don't seek to the beginning when writing stream
This commit is contained in:
@@ -227,8 +227,9 @@ tresult VectorStream::write_back(Steinberg::IBStream* stream) const {
|
|||||||
return Steinberg::kInvalidArgument;
|
return Steinberg::kInvalidArgument;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// A `stream->seek(0, kIBSeekSet)` breaks restoring states in Bitwig. Not
|
||||||
|
// sure if Bitwig is prepending a header or if this is expected behaviour.
|
||||||
int32 num_bytes_written = 0;
|
int32 num_bytes_written = 0;
|
||||||
assert(stream->seek(0, kIBSeekSet) == Steinberg::kResultOk);
|
|
||||||
if (stream->write(const_cast<uint8_t*>(buffer.data()), buffer.size(),
|
if (stream->write(const_cast<uint8_t*>(buffer.data()), buffer.size(),
|
||||||
&num_bytes_written) == Steinberg::kResultOk) {
|
&num_bytes_written) == Steinberg::kResultOk) {
|
||||||
// Some implementations will return `kResultFalse` when writing 0 bytes
|
// Some implementations will return `kResultFalse` when writing 0 bytes
|
||||||
|
|||||||
Reference in New Issue
Block a user