Use Print& instead of Print*

This commit is contained in:
Benoit Blanchon
2014-11-06 14:29:29 +01:00
parent 6e67bc442f
commit e7864c9566
6 changed files with 21 additions and 21 deletions

View File

@ -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) {