mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-27 21:16:50 +03:00
Delete query and answer list in destructor
This commit is contained in:
parent
042fa10e67
commit
609c84b29f
@ -122,7 +122,23 @@ MDNSResponder::MDNSResponder() : _conn(0) {
|
||||
_newQuery = false;
|
||||
_waitingForAnswers = false;
|
||||
}
|
||||
MDNSResponder::~MDNSResponder() {}
|
||||
MDNSResponder::~MDNSResponder() {
|
||||
if (_query != 0) {
|
||||
os_free(_query);
|
||||
_query = 0;
|
||||
}
|
||||
|
||||
// Clear answer list
|
||||
MDNSAnswer *answer;
|
||||
int numAnswers = _getNumAnswers();
|
||||
for (int n = numAnswers - 1; n >= 0; n--) {
|
||||
answer = _getAnswerFromIdx(n);
|
||||
os_free(answer->hostname);
|
||||
os_free(answer);
|
||||
answer = 0;
|
||||
}
|
||||
_answers = 0;
|
||||
}
|
||||
|
||||
bool MDNSResponder::begin(const char* hostname){
|
||||
// Open the MDNS socket if it isn't already open.
|
||||
|
Loading…
x
Reference in New Issue
Block a user