- void** rellocatedDatas = (void**) safe_malloc(newCapacity * sizeof (void*));
- for (UInt i = 0; i < vector->size; i++)
- {
- rellocatedDatas[i] = (void*) safe_malloc(vector->dataSize);
- memcpy(rellocatedDatas[i], vector->datas[i], vector->dataSize);
- safe_free(vector->datas[i]);
- }
+ void* rellocatedDatas = (void*) safe_malloc(newCapacity * vector->dataSize);
+ memcpy(rellocatedDatas, vector->datas, vector->size * vector->dataSize);