Moved freeing of data stored in HUD message objects to OnDestroy() function

https://forum.zdoom.org/viewtopic.php?t=57163
This commit is contained in:
alexey.lysiuk 2017-07-10 10:41:50 +03:00
parent ddd1b629c3
commit 2e33165edf
2 changed files with 3 additions and 2 deletions

View File

@ -150,7 +150,7 @@ DHUDMessage::DHUDMessage (FFont *font, const char *text, float x, float y, int h
//
//============================================================================
DHUDMessage::~DHUDMessage ()
void DHUDMessage::OnDestroy()
{
if (Lines)
{
@ -164,6 +164,7 @@ DHUDMessage::~DHUDMessage ()
if (SourceText != NULL)
{
delete[] SourceText;
SourceText = nullptr;
}
}

View File

@ -66,7 +66,7 @@ class DHUDMessage : public DObject
public:
DHUDMessage (FFont *font, const char *text, float x, float y, int hudwidth, int hudheight,
EColorRange textColor, float holdTime);
virtual ~DHUDMessage ();
virtual void OnDestroy () override;
virtual void Serialize(FSerializer &arc);