From 676f7f5dbfe27ccd1be14f558ebdfc14baf53554 Mon Sep 17 00:00:00 2001
From: Nev3r <apophycens@gmail.com>
Date: Tue, 10 Nov 2020 12:45:30 +0100
Subject: [PATCH] Use memmove()

---
 src/taglist.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/taglist.c b/src/taglist.c
index b85d5d616..90608518b 100644
--- a/src/taglist.c
+++ b/src/taglist.c
@@ -123,14 +123,7 @@ void Taggroup_Add (taggroup_t *garray[], const mtag_t tag, size_t id)
 
 		// Offset existing elements to make room for the new one.
 		if (i < group->count)
-		{
-			// Temporary memory block for copying.
-			size_t size = group->count - i;
-			size_t *temp = malloc(size);
-			memcpy(temp, &group->elements[i], size);
-			memcpy(&group->elements[i + 1], temp, size);
-			free(temp);
-		}
+			memmove(&group->elements[i + 1], &group->elements[i], group->count - i);
 	}
 
 	group->count++;
-- 
GitLab