fix:处理内存泄漏问题
This commit is contained in:
parent
205dc65af8
commit
03b34aae57
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user