Skip to content
Snippets Groups Projects
Commit 676f7f5d authored by Nev3r's avatar Nev3r
Browse files

Use memmove()

parent b65211d1
No related branches found
No related tags found
1 merge request!1097UDMF: Multitag support
......@@ -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++;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment