From f67cb3c2247a540d02855b77cb9902ad9b6642fe Mon Sep 17 00:00:00 2001 From: Marius Greuel Date: Sun, 9 Jan 2022 11:51:36 +0100 Subject: [PATCH] Preserve the insertion order of programmers and parts when parsing the avrdude.conf file --- src/config_gram.y | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/config_gram.y b/src/config_gram.y index d82fae9e..e2a935cf 100644 --- a/src/config_gram.y +++ b/src/config_gram.y @@ -294,7 +294,7 @@ prog_def : lrmv_d(programmers, existing_prog); pgm_free(existing_prog); } - PUSH(programmers, current_prog); + LISTADD(programmers, current_prog); // pgm_fill_old_pins(current_prog); // TODO to be removed if old pin data no longer needed // pgm_display_generic(current_prog, id); current_prog = NULL; @@ -387,7 +387,7 @@ part_def : lrmv_d(part_list, existing_part); avr_free_part(existing_part); } - PUSH(part_list, current_part); + LISTADD(part_list, current_part); current_part = NULL; } ;