fix:处理内存泄漏问题
This commit is contained in:
parent
205dc65af8
commit
03b34aae57
@ -20,7 +20,12 @@ public:
|
|||||||
error_ = new char[1024];
|
error_ = new char[1024];
|
||||||
std::memset(error_, 0x0, 1024);
|
std::memset(error_, 0x0, 1024);
|
||||||
}
|
}
|
||||||
~CSerialOprImp() { delete[] error_; }
|
~CSerialOprImp()
|
||||||
|
{
|
||||||
|
close();
|
||||||
|
delete port_;
|
||||||
|
delete[] error_;
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void set_port(const char* port)
|
void set_port(const char* port)
|
||||||
@ -58,7 +63,7 @@ public:
|
|||||||
boost::system::error_code write_ec;
|
boost::system::error_code write_ec;
|
||||||
|
|
||||||
std::size_t ret = boost::asio::write(*port_, boost::asio::buffer(data, len), 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;
|
return send_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user