Skip to content

Commit 8c36e4a

Browse files
author
Harald Frostel
committed
2 parents 1e0e783 + a3c556e commit 8c36e4a

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
tools/dist/
33
tools/xtensa-lx106-elf/
44
tools/mkspiffs/
5+
tools/python/
56
package/versions/
67
exclude.txt
78
tools/sdk/lib/liblwip_src.a

cores/esp8266/StreamString.cpp

+4-3
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@
2525

2626
size_t StreamString::write(const uint8_t *data, size_t size) {
2727
if(size && data) {
28-
if(reserve(length() + size + 1)) {
28+
const unsigned int newlen = length() + size;
29+
if(reserve(newlen + 1)) {
2930
memcpy((void *) (wbuffer() + len()), (const void *) data, size);
30-
setLen(len() + size);
31-
*(wbuffer() + len()) = 0x00; // add null for string end
31+
setLen(newlen);
32+
*(wbuffer() + newlen) = 0x00; // add null for string end
3233
return size;
3334
}
3435
}

libraries/ESP8266mDNS/src/LEAmDNS.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1060,7 +1060,7 @@ bool MDNSResponder::setHostProbeResultCallback(MDNSResponder::MDNSHostProbeFn p_
10601060

10611061
bool MDNSResponder::setHostProbeResultCallback(MDNSHostProbeFn1 pfn) {
10621062
using namespace std::placeholders;
1063-
return setHostProbeResultCallback(std::bind(pfn, *this, _1, _2));
1063+
return setHostProbeResultCallback(std::bind(pfn, std::ref(*this), _1, _2));
10641064
}
10651065

10661066
/*
@@ -1089,7 +1089,7 @@ bool MDNSResponder::setServiceProbeResultCallback(const MDNSResponder::hMDNSServ
10891089
bool MDNSResponder::setServiceProbeResultCallback(const MDNSResponder::hMDNSService p_hService,
10901090
MDNSResponder::MDNSServiceProbeFn1 p_fnCallback) {
10911091
using namespace std::placeholders;
1092-
return setServiceProbeResultCallback(p_hService, std::bind(p_fnCallback, *this, _1, _2, _3));
1092+
return setServiceProbeResultCallback(p_hService, std::bind(p_fnCallback, std::ref(*this), _1, _2, _3));
10931093
}
10941094

10951095

0 commit comments

Comments
 (0)