mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-11 15:22:13 +03:00
StreamConstPtr: disallow passing a String temporary (#8410)
* StreamConstPtr: prevent from passing a temporary String instance * unconditionally allow progmem chars * missing virtual destructor in Stream (warning: deleting object of abstract class type 'Stream' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor])
This commit is contained in:
@ -341,7 +341,7 @@ Stream& operator << (Stream& out, Stream& stream)
|
||||
|
||||
Stream& operator << (Stream& out, const char* text)
|
||||
{
|
||||
StreamConstPtr(text).sendAll(out);
|
||||
StreamConstPtr(text, strlen_P(text)).sendAll(out);
|
||||
return out;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user