From 5a42a84c00586a5d5435411f0f48a1cb88aa24d8 Mon Sep 17 00:00:00 2001 From: vrokas Date: Sun, 10 Apr 2005 21:00:34 +0000 Subject: [PATCH] * src/pic16/glue.c (printIvalChar): bug introduced by previous patch fixed git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3732 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/pic16/glue.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/pic16/glue.c b/src/pic16/glue.c index 0b6b4fd6..124f5a05 100644 --- a/src/pic16/glue.c +++ b/src/pic16/glue.c @@ -670,9 +670,11 @@ pic16_printIvalChar (symbol *sym, sym_link * type, initList * ilist, char *s, ch for(remain=0; remainetype).v_char)+1; remain++) pic16_emitDB(SPEC_CVAL(val->etype).v_char[ remain ], ptype, p); - len -= remain; - while(len--) { - pic16_emitDB(0x00, ptype, p); + if(len>0) { + len -= remain; + while(len--) { + pic16_emitDB(0x00, ptype, p); + } } } else { -- 2.47.2