From 3270c2bcd37d23c68f281fedc60d71106e9926e7 Mon Sep 17 00:00:00 2001 From: aleksav013 Date: Sun, 6 Jun 2021 15:35:16 +0200 Subject: Fixing memory leak --- src/State.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/State.cpp') diff --git a/src/State.cpp b/src/State.cpp index 8a74331..a404666 100644 --- a/src/State.cpp +++ b/src/State.cpp @@ -121,7 +121,11 @@ void State::loop() { prozor.draw(podloga); prozor.draw(krajtext); - if(newgame) igra=new Game(&prozor,font,tex); + if(newgame) + { + delete igra; + igra=new Game(&prozor,font,tex); + } } if(pause) { @@ -134,4 +138,14 @@ void State::loop() ischanged=0; newgame=0; } + delete igra; +} +State::~State() +{ + delete font["default"]; + delete tex["neprijatelj"]; + delete tex["health"]; + delete tex["clear"]; + delete tex["vampiric"]; + //delete tex["djule"]; } -- cgit v1.2.3