mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Use memmove()
This commit is contained in:
parent
7f14edf62e
commit
179cbc7264
1 changed files with 1 additions and 8 deletions
|
|
@ -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.
|
// Offset existing elements to make room for the new one.
|
||||||
if (i < group->count)
|
if (i < group->count)
|
||||||
{
|
memmove(&group->elements[i + 1], &group->elements[i], group->count - i);
|
||||||
// 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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
group->count++;
|
group->count++;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue