summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhobos Tro <phobos_tro@yahoo.com>2015-10-30 19:56:07 +0800
committerPhobos Tro <phobos_tro@yahoo.com>2015-10-30 19:56:07 +0800
commit8c0c279280015391e5620bd59428ccab99683224 (patch)
tree5a23e52b78ad6e651eaa8305e5fa8202bef25568
parent4baf65dab78b6e8062de760010338c316c628394 (diff)
Fixing memleaks in main/main.cpp
-rw-r--r--main/main.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/main/main.cpp b/main/main.cpp
index 9cd190a0e8..ef056d3219 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -796,7 +796,6 @@ Error Main::setup(const char *execpath,int argc, char *argv[],bool p_second_phas
main_args.clear();
print_help(execpath);
-
if (performance)
memdelete(performance);
@@ -812,6 +811,8 @@ Error Main::setup(const char *execpath,int argc, char *argv[],bool p_second_phas
memdelete(packed_data);
if (file_access_network_client)
memdelete(file_access_network_client);
+ if(path_remap)
+ memdelete(path_remap);
// Note 1: *zip_packed_data live into *packed_data
// Note 2: PackedData::~PackedData destroy this.
@@ -820,7 +821,7 @@ Error Main::setup(const char *execpath,int argc, char *argv[],bool p_second_phas
// memdelete( zip_packed_data );
//#endif
-
+ unregister_core_driver_types();
unregister_core_types();
OS::get_singleton()->_cmdline.clear();