From dd6fea2e3d6138a333ad647673fc066e14462a0a Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Sat, 15 Jun 2024 13:37:23 +0100 Subject: [PATCH] Clarify role of Segorder where variable --- src/fileio.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/fileio.c b/src/fileio.c index 1f3a0b2f..9754295d 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -150,6 +150,7 @@ FILEFMT fileio_format(char c) { } } +// Tells lower level .hex/.srec routines whether to write intros/outros typedef enum { FIRST_SEG = 1, LAST_SEG = 2, @@ -1610,10 +1611,8 @@ static int fileio_segments_normalise(int oprwv, const char *filename, FILEFMT fo if(fio.op == FIO_READ) // Fill unspecified memory in segment memset(mem->buf+addr, 0xff, len); memset(mem->tags+addr, 0, len); - Segorder where = 0; - if(i == 0) - where |= FIRST_SEG; + Segorder where = i == 0? FIRST_SEG: 0; if(i+1 == n) where |= LAST_SEG;