ImVector: reserve() tweak to avoid undefined behavior warning (#731)
This commit is contained in:
parent
5525c2356a
commit
9c71ec38f0
1
imgui.h
1
imgui.h
@ -885,6 +885,7 @@ public:
|
|||||||
{
|
{
|
||||||
if (new_capacity <= Capacity) return;
|
if (new_capacity <= Capacity) return;
|
||||||
T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(value_type));
|
T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(value_type));
|
||||||
|
if (Data)
|
||||||
memcpy(new_data, Data, (size_t)Size * sizeof(value_type));
|
memcpy(new_data, Data, (size_t)Size * sizeof(value_type));
|
||||||
ImGui::MemFree(Data);
|
ImGui::MemFree(Data);
|
||||||
Data = new_data;
|
Data = new_data;
|
||||||
|
Loading…
Reference in New Issue
Block a user