Update Adafruit_MQTT_Client.cpp to remove use of min()
see https://github.com/adafruit/Adafruit_MQTT_Library/issues/106 for discussion of link failures after upgrading esp8266 community library BSP to version 2.4.0 -- removing the use of min() allows for successful compilation,link and execution. Replace call to min() with ternary statement to accomplish same action.
This commit is contained in:
parent
974f4b8713
commit
2d384b9697
@ -81,7 +81,7 @@ bool Adafruit_MQTT_Client::sendPacket(uint8_t *buffer, uint16_t len) {
|
|||||||
if (client->connected()) {
|
if (client->connected()) {
|
||||||
// send 250 bytes at most at a time, can adjust this later based on Client
|
// send 250 bytes at most at a time, can adjust this later based on Client
|
||||||
|
|
||||||
uint16_t sendlen = min(len, (uint16_t)250);
|
uint16_t sendlen = len > 250 ? 250 : len;
|
||||||
//Serial.print("Sending: "); Serial.println(sendlen);
|
//Serial.print("Sending: "); Serial.println(sendlen);
|
||||||
ret = client->write(buffer, sendlen);
|
ret = client->write(buffer, sendlen);
|
||||||
DEBUG_PRINT(F("Client sendPacket returned: ")); DEBUG_PRINTLN(ret);
|
DEBUG_PRINT(F("Client sendPacket returned: ")); DEBUG_PRINTLN(ret);
|
||||||
|
Loading…
Reference in New Issue
Block a user