From 20bd7f37bcd091a38779fdda40827d312e298258 Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Sun, 11 Jun 2023 15:54:53 +0100 Subject: [PATCH] Suppress comma at begin of memory segment, not begin of memory --- src/fileio.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fileio.c b/src/fileio.c index c6eea07b..4553d03b 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -1203,13 +1203,13 @@ static int b2num(const char *filename, FILE *f, const AVRMEM *mem, const Segment break; } - for (int i = segp->addr; i < segp->addr + segp->len; i++) { + for(int seen = 0, i = segp->addr; i < segp->addr + segp->len; i++) { char cbuf[81]; - if (i > 0) { - if (putc(',', f) == EOF) + if(seen++) + if(putc(',', f) == EOF) goto writeerr; - } + unsigned num = mem->buf[i]; /* * For a base of 8 and a value < 8 to convert, don't write the