fix:处理内存泄漏问题

This commit is contained in:
taynpg 2024-05-20 12:53:09 +08:00
parent 205dc65af8
commit 03b34aae57

View File

@ -20,7 +20,12 @@ public:
error_ = new char[1024];
std::memset(error_, 0x0, 1024);
}
~CSerialOprImp() { delete[] error_; }
~CSerialOprImp()
{
close();
delete port_;
delete[] error_;
}
public:
void set_port(const char* port)
@ -58,7 +63,7 @@ public:
boost::system::error_code write_ec;
std::size_t ret = boost::asio::write(*port_, boost::asio::buffer(data, len), write_ec);
int send_size = static_cast<int>(ret);
int send_size = static_cast<int>(ret);
return send_size;
}