From d949c06c71909e45ad31748b40a026d0bea07ab4 Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Sun, 16 Jun 2024 18:41:19 +0100 Subject: [PATCH] Sort fuses by offset in memory list --- src/avr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/avr.c b/src/avr.c index 10a40981..3b6b69ca 100644 --- a/src/avr.c +++ b/src/avr.c @@ -1634,6 +1634,11 @@ int avr_mem_cmp(void *mem1, void *mem2) { return diff; if(!m1) // Sanity, if called with NULL pointers return 0; + if(mem_is_in_fuses(m1)) { // Sort by fuse offset if fuses or a fuse + diff = mem_fuse_offset(m1) - mem_fuse_offset(m2); + if(diff) + return diff; + } diff = m1->offset - m2->offset; // Sort by offset within each group if(diff) return diff;