Skip to content

Commit e375e10

Browse files
patrikjuvonenbotder
andcommitted
Clear dxDrawPrimitive* vector content instead of creating new vectors
Co-authored-by: Marek Kulik <marek.kulik@hotmail.com>
1 parent 8ff182f commit e375e10

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Client/mods/deathmatch/logic/luadefs/CLuaDrawingDefs.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -577,9 +577,11 @@ int CLuaDrawingDefs::DxDrawPrimitive(lua_State* luaVM)
577577
argStream.ReadEnumString(ePrimitiveType);
578578
argStream.ReadBool(bPostGUI);
579579

580+
std::vector<float> vecTableContent;
581+
580582
while (argStream.NextIsTable())
581583
{
582-
std::vector<float> vecTableContent;
584+
vecTableContent.clear();
583585
argStream.ReadNumberTable(vecTableContent);
584586
switch (vecTableContent.size())
585587
{
@@ -625,9 +627,11 @@ int CLuaDrawingDefs::DxDrawMaterialPrimitive(lua_State* luaVM)
625627
MixedReadMaterialString(argStream, pMaterialElement);
626628
argStream.ReadBool(bPostGUI);
627629

630+
std::vector<float> vecTableContent;
631+
628632
while (argStream.NextIsTable())
629633
{
630-
std::vector<float> vecTableContent;
634+
vecTableContent.clear();
631635
argStream.ReadNumberTable(vecTableContent);
632636
switch (vecTableContent.size())
633637
{

0 commit comments

Comments
 (0)