fix:修正写入失败判断。

This commit is contained in:
taynpg 2025-01-07 12:18:30 +08:00
parent 654b637e7f
commit 9a284b846b
2 changed files with 3 additions and 4 deletions

View File

@ -20,7 +20,7 @@
],
"visualizerFile": "${workspaceRoot}/.vscode/qt5.natvis",
"args": [
"-h"
"-n", "1"
]
},
"cmake.environment": {

View File

@ -476,11 +476,10 @@ void CClient::handle_frame(CFrameBuffer* buf)
th_down_active_ = std::thread([&]() { judget_down_active(); });
}
down_->file_.write(buf->data_, buf->len_);
auto ws = down_->file_.gcount();
if (static_cast<int>(ws) != buf->len_) {
if (down_->file_.fail()) {
logger_->warn("no matched write and data.");
}
cur_down_size_ += ws;
cur_down_size_ += buf->len_;
break;
}
case TYPE_OPEN_FILE: {