From 2c667d9a3053c949effb669f9a503042c3259121 Mon Sep 17 00:00:00 2001 From: Lucas Jandrew Date: Wed, 26 Feb 2020 13:06:21 -0500 Subject: [PATCH] Use ternary operator to set retain bit rather than relying on compiler definition of 0/1 --- Adafruit_MQTT.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adafruit_MQTT.cpp b/Adafruit_MQTT.cpp index eaaff81..752e252 100644 --- a/Adafruit_MQTT.cpp +++ b/Adafruit_MQTT.cpp @@ -782,7 +782,7 @@ uint16_t Adafruit_MQTT::publishPacket(uint8_t *packet, const char *topic, len += bLen; // remaining len excludes header byte & length field // Now you can start generating the packet! - p[0] = MQTT_CTRL_PUBLISH << 4 | qos << 1; + p[0] = MQTT_CTRL_PUBLISH << 4 | qos << 1 | (retain ? 1 : 0); p++; // fill in packet[1] last