mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-15 00:02:49 +03:00
MDNS Callback setting needs std::bind parameter by reference instead of by value (#6037)
This commit is contained in:
@ -1060,7 +1060,7 @@ bool MDNSResponder::setHostProbeResultCallback(MDNSResponder::MDNSHostProbeFn p_
|
|||||||
|
|
||||||
bool MDNSResponder::setHostProbeResultCallback(MDNSHostProbeFn1 pfn) {
|
bool MDNSResponder::setHostProbeResultCallback(MDNSHostProbeFn1 pfn) {
|
||||||
using namespace std::placeholders;
|
using namespace std::placeholders;
|
||||||
return setHostProbeResultCallback(std::bind(pfn, *this, _1, _2));
|
return setHostProbeResultCallback(std::bind(pfn, std::ref(*this), _1, _2));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -1089,7 +1089,7 @@ bool MDNSResponder::setServiceProbeResultCallback(const MDNSResponder::hMDNSServ
|
|||||||
bool MDNSResponder::setServiceProbeResultCallback(const MDNSResponder::hMDNSService p_hService,
|
bool MDNSResponder::setServiceProbeResultCallback(const MDNSResponder::hMDNSService p_hService,
|
||||||
MDNSResponder::MDNSServiceProbeFn1 p_fnCallback) {
|
MDNSResponder::MDNSServiceProbeFn1 p_fnCallback) {
|
||||||
using namespace std::placeholders;
|
using namespace std::placeholders;
|
||||||
return setServiceProbeResultCallback(p_hService, std::bind(p_fnCallback, *this, _1, _2, _3));
|
return setServiceProbeResultCallback(p_hService, std::bind(p_fnCallback, std::ref(*this), _1, _2, _3));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user