From 62868cba341c43e4cba016c3dc28bc13e4f058a9 Mon Sep 17 00:00:00 2001 From: hsaturn Date: Mon, 5 Apr 2021 13:54:40 +0200 Subject: [PATCH] Fix payload test (the payload was sent, the test was buggy) --- tests/nowifi-tests/nowifi-tests.ino | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/nowifi-tests/nowifi-tests.ino b/tests/nowifi-tests/nowifi-tests.ino index 3fd3b00..09efd6f 100644 --- a/tests/nowifi-tests/nowifi-tests.ino +++ b/tests/nowifi-tests/nowifi-tests.ino @@ -15,14 +15,16 @@ MqttBroker broker(1883); std::map> published; // map[client_id] => map[topic] = count -const char* lastPayload; +char* lastPayload = nullptr; size_t lastLength; void onPublish(const MqttClient* srce, const Topic& topic, const char* payload, size_t length) { if (srce) published[srce->id()][topic]++; - lastPayload = payload; + + if (lastPayload) free(lastPayload); + lastPayload = strdup(payload); lastLength = length; } @@ -131,7 +133,6 @@ test(nowifi_nocallback_when_destroyed) test(nowifi_payload_nullptr) { - return; // FIXME published.clear(); const char* payload="abcd";