mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-22 01:11:42 +00:00
[wpinet] uv::Stream: Return error from TryWrite() (#5655)
This commit is contained in:
@@ -111,25 +111,25 @@ void Stream::Write(std::span<const Buffer> bufs,
|
||||
|
||||
int Stream::TryWrite(std::span<const Buffer> bufs) {
|
||||
if (IsLoopClosing()) {
|
||||
return 0;
|
||||
return UV_ECANCELED;
|
||||
}
|
||||
int val = uv_try_write(GetRawStream(), bufs.data(), bufs.size());
|
||||
if (val < 0) {
|
||||
this->ReportError(val);
|
||||
return 0;
|
||||
return val;
|
||||
}
|
||||
return val;
|
||||
}
|
||||
|
||||
int Stream::TryWrite2(std::span<const Buffer> bufs, Stream& send) {
|
||||
if (IsLoopClosing()) {
|
||||
return 0;
|
||||
return UV_ECANCELED;
|
||||
}
|
||||
int val = uv_try_write2(GetRawStream(), bufs.data(), bufs.size(),
|
||||
send.GetRawStream());
|
||||
if (val < 0) {
|
||||
this->ReportError(val);
|
||||
return 0;
|
||||
return val;
|
||||
}
|
||||
return val;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user