| Index: runtime/bin/eventhandler_win.cc
|
| diff --git a/runtime/bin/eventhandler_win.cc b/runtime/bin/eventhandler_win.cc
|
| index 61051b193f573f183ae94b8f9a12a5f0d1aff844..043db3c7a1d714128913f883f54ea4780cb17cd2 100644
|
| --- a/runtime/bin/eventhandler_win.cc
|
| +++ b/runtime/bin/eventhandler_win.cc
|
| @@ -483,10 +483,10 @@ int Handle::Write(const void* buffer, int num_bytes) {
|
| if (num_bytes > 4096) num_bytes = 4096;
|
| pending_write_ = IOBuffer::AllocateWriteBuffer(num_bytes);
|
| pending_write_->Write(buffer, num_bytes);
|
| - IssueWrite();
|
| + if (!IssueWrite()) return -1;
|
| return num_bytes;
|
| } else {
|
| - DWORD bytes_written;
|
| + DWORD bytes_written = -1;
|
| BOOL ok = WriteFile(handle_,
|
| buffer,
|
| num_bytes,
|
|
|