From 3bf47761c8d06d7a117f49028ced381b8b286f8f Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Tue, 14 Dec 2021 10:41:25 +0100 Subject: [PATCH] Fix return type of `StaticJsonDocument::operator=` --- CHANGELOG.md | 1 + src/ArduinoJson/Document/StaticJsonDocument.hpp | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d921a680..10060c09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ HEAD * Fix `call of overloaded 'swap(BasicJsonDocument&, BasicJsonDocument&)' is ambiguous` (issue #1678) * Fix inconsistent pool size in `BasicJsonDocument`'s copy constructor * Support NUL in string values (issue #1646) +* Fix return type of `StaticJsonDocument::operator=` v6.18.5 (2021-09-28) ------- diff --git a/src/ArduinoJson/Document/StaticJsonDocument.hpp b/src/ArduinoJson/Document/StaticJsonDocument.hpp index fbbadd43..40a027b4 100644 --- a/src/ArduinoJson/Document/StaticJsonDocument.hpp +++ b/src/ArduinoJson/Document/StaticJsonDocument.hpp @@ -33,13 +33,13 @@ class StaticJsonDocument : public JsonDocument { set(src); } - StaticJsonDocument operator=(const StaticJsonDocument& src) { + StaticJsonDocument& operator=(const StaticJsonDocument& src) { set(src); return *this; } template - StaticJsonDocument operator=(const T& src) { + StaticJsonDocument& operator=(const T& src) { set(src); return *this; }