Merge pull request #528 from lexszero/patch-1
Fix publish() when payload == NULL
This commit is contained in:
commit
1f4011142b
@ -373,11 +373,11 @@ boolean PubSubClient::loop() {
|
||||
}
|
||||
|
||||
boolean PubSubClient::publish(const char* topic, const char* payload) {
|
||||
return publish(topic,(const uint8_t*)payload,strlen(payload),false);
|
||||
return publish(topic,(const uint8_t*)payload, payload ? strlen(payload) : 0,false);
|
||||
}
|
||||
|
||||
boolean PubSubClient::publish(const char* topic, const char* payload, boolean retained) {
|
||||
return publish(topic,(const uint8_t*)payload,strlen(payload),retained);
|
||||
return publish(topic,(const uint8_t*)payload, payload ? strlen(payload) : 0,retained);
|
||||
}
|
||||
|
||||
boolean PubSubClient::publish(const char* topic, const uint8_t* payload, unsigned int plength) {
|
||||
@ -411,7 +411,7 @@ boolean PubSubClient::publish(const char* topic, const uint8_t* payload, unsigne
|
||||
}
|
||||
|
||||
boolean PubSubClient::publish_P(const char* topic, const char* payload, boolean retained) {
|
||||
return publish_P(topic, (const uint8_t*)payload, strlen(payload), retained);
|
||||
return publish_P(topic, (const uint8_t*)payload, payload ? strlen(payload) : 0, retained);
|
||||
}
|
||||
|
||||
boolean PubSubClient::publish_P(const char* topic, const uint8_t* payload, unsigned int plength, boolean retained) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user