1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-19 23:22:16 +03:00

Fix add multiple services

This commit is contained in:
Eric Wilkison 2015-12-15 05:17:53 -08:00
parent d45294efff
commit f34f84be74

View File

@ -146,8 +146,13 @@ void MDNSResponder::addService(char *name, char *proto, uint16_t port){
os_strcpy(srv->_proto, proto);
srv->_port = port;
srv->_next = 0;
if(_services) _services->_next = srv;
else _services = srv;
if(_services == 0) _services = srv;
else{
MDNSService* servicePtr = _services;
while(servicePtr->_next !=0) servicePtr = servicePtr->_next;
servicePtr->_next = srv;
}
}
uint16_t MDNSResponder::_getServicePort(char *name, char *proto){