forked from bblanchon/ArduinoJson
Use Print& instead of Print*
This commit is contained in:
@ -14,12 +14,12 @@ void JsonWriter::writeString(char const *value) {
|
||||
_length += QuotedString::printTo(value, _sink);
|
||||
}
|
||||
|
||||
void JsonWriter::writeInteger(long value) { _length += _sink->print(value); }
|
||||
void JsonWriter::writeInteger(long value) { _length += _sink.print(value); }
|
||||
|
||||
void JsonWriter::writeBoolean(bool value) {
|
||||
_length += _sink->print(value ? "true" : "false");
|
||||
_length += _sink.print(value ? "true" : "false");
|
||||
}
|
||||
|
||||
void JsonWriter::writeDouble(double value, uint8_t decimals) {
|
||||
_length += _sink->print(value, decimals);
|
||||
_length += _sink.print(value, decimals);
|
||||
}
|
||||
|
@ -20,22 +20,22 @@ static inline char getSpecialChar(char c) {
|
||||
return p[1];
|
||||
}
|
||||
|
||||
static inline size_t printCharTo(char c, Print *p) {
|
||||
static inline size_t printCharTo(char c, Print &p) {
|
||||
char specialChar = getSpecialChar(c);
|
||||
|
||||
return specialChar ? p->write('\\') + p->write(specialChar) : p->write(c);
|
||||
return specialChar ? p.write('\\') + p.write(specialChar) : p.write(c);
|
||||
}
|
||||
|
||||
size_t QuotedString::printTo(const char *s, Print *p) {
|
||||
if (!s) return p->print("null");
|
||||
size_t QuotedString::printTo(const char *s, Print &p) {
|
||||
if (!s) return p.print("null");
|
||||
|
||||
size_t n = p->write('\"');
|
||||
size_t n = p.write('\"');
|
||||
|
||||
while (*s) {
|
||||
n += printCharTo(*s++, p);
|
||||
}
|
||||
|
||||
return n + p->write('\"');
|
||||
return n + p.write('\"');
|
||||
}
|
||||
|
||||
static char unescapeChar(char c) {
|
||||
|
Reference in New Issue
Block a user