enforce_header_order(): Save a couple of memory allocations
authorFabian Keil <fk@fabiankeil.de>
Mon, 4 Jan 2021 22:27:04 +0000 (23:27 +0100)
committerFabian Keil <fk@fabiankeil.de>
Sun, 10 Jan 2021 15:48:22 +0000 (16:48 +0100)
parsers.c

index ba151d1..de1eea4 100644 (file)
--- a/parsers.c
+++ b/parsers.c
@@ -1211,8 +1211,8 @@ static void enforce_header_order(struct list *headers, const struct list *ordere
    }
 
    list_remove_all(headers);
-   list_duplicate(headers, new_headers);
-   list_remove_all(new_headers);
+   headers->first = new_headers->first;
+   headers->last  = new_headers->last;
 
    return;
 }