mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-16 13:40:05 +02:00
Fix writing back vector streams
This commit is contained in:
@@ -229,11 +229,12 @@ tresult VectorStream::write_back(Steinberg::IBStream* stream) const {
|
|||||||
|
|
||||||
int32 num_bytes_written;
|
int32 num_bytes_written;
|
||||||
assert(stream->seek(0, kIBSeekSet) == Steinberg::kResultOk);
|
assert(stream->seek(0, kIBSeekSet) == Steinberg::kResultOk);
|
||||||
assert(stream->write(const_cast<uint8_t*>(buffer.data()), buffer.size(),
|
// When writing zero bytes, some hosts will return `kResultFalse`
|
||||||
&num_bytes_written) == Steinberg::kResultOk);
|
if (stream->write(const_cast<uint8_t*>(buffer.data()), buffer.size(),
|
||||||
|
&num_bytes_written) == Steinberg::kResultOk) {
|
||||||
assert(num_bytes_written == 0 ||
|
assert(num_bytes_written == 0 ||
|
||||||
static_cast<size_t>(num_bytes_written) == buffer.size());
|
static_cast<size_t>(num_bytes_written) == buffer.size());
|
||||||
|
}
|
||||||
|
|
||||||
return Steinberg::kResultOk;
|
return Steinberg::kResultOk;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user