From 9365f6d1163f33759b1de831906b977fb9f3b760 Mon Sep 17 00:00:00 2001 From: "Earle F. Philhower, III" Date: Wed, 13 Mar 2019 18:06:15 -0700 Subject: [PATCH] Fix Serial.write(0) overloading (#5878) Add missing "using Print::write" to the HWSerial class to get the proper overrides to make Serial.write(0) and Serial1.write(0) work as expected. --- cores/esp8266/HardwareSerial.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cores/esp8266/HardwareSerial.h b/cores/esp8266/HardwareSerial.h index 2ede7df43..88130ec7b 100644 --- a/cores/esp8266/HardwareSerial.h +++ b/cores/esp8266/HardwareSerial.h @@ -156,10 +156,7 @@ public: { return uart_write(_uart, (const char*)buffer, size); } - size_t write(const char *buffer) - { - return buffer? uart_write(_uart, buffer, strlen(buffer)): 0; - } + using Print::write; // Import other write() methods to support things like write(0) properly operator bool() const { return _uart != 0;