From 5dfd76a718e2fc07fee128c9451dad2908fa7ea4 Mon Sep 17 00:00:00 2001 From: Michael Moon Date: Sat, 11 Dec 2010 17:06:58 +1100 Subject: [PATCH] be more strict about sersendf format strings, revert to raw send if invalid char found --- sersendf.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sersendf.c b/sersendf.c index 7d6666f..4145fe7 100644 --- a/sersendf.c +++ b/sersendf.c @@ -52,6 +52,7 @@ void sersendf(char *format, ...) { j = 0; break; default: + serial_writechar(c); j = 0; break; } @@ -112,10 +113,11 @@ void sersendf_P(PGM_P format, ...) { j = 0; break; case 'p': - serwrite_hex16(va_arg(args, uint16_t)); + serwrite_hex16(va_arg(args, uint16_t));*/ default: + serial_writechar(c); j = 0; - break;*/ + break; } } else {