Fixed memory leak in OP_VeteranRewardsAvailable

This commit is contained in:
Derision
2013-03-19 19:22:16 +00:00
parent 09df77b56e
commit f32a277643
6 changed files with 10 additions and 6 deletions
+2 -1
View File
@@ -2157,6 +2157,7 @@ ENCODE(OP_VetRewardsAvaliable)
unsigned char * __emu_buffer = inapp->pBuffer;
uint32 count = ((*p)->Size() / sizeof(InternalVeteranReward));
*p = NULL;
EQApplicationPacket *outapp_create = new EQApplicationPacket(OP_VetRewardsAvaliable, (sizeof(structs::VeteranReward)*count));
uchar *old_data = __emu_buffer;
@@ -2181,7 +2182,7 @@ ENCODE(OP_VetRewardsAvaliable)
}
dest->FastQueuePacket(&outapp_create);
delete[] __emu_buffer;
delete inapp;
}
ENCODE(OP_WhoAllResponse)