From 2485b40cdd08faaa88ca2f3cde5cdeb5715cf830 Mon Sep 17 00:00:00 2001 From: rubidium Date: Tue, 16 Sep 2014 17:14:07 +0000 Subject: [PATCH] (svn r26828) -Fix: memory leak when passing -c multiple times --- src/openttd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openttd.cpp b/src/openttd.cpp index c430cf67e3..c149ebbd4d 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -667,7 +667,7 @@ int openttd_main(int argc, char *argv[]) goto exit_noshutdown; } case 'G': scanner->generation_seed = atoi(mgo.opt); break; - case 'c': _config_file = stredup(mgo.opt); break; + case 'c': free(_config_file); _config_file = stredup(mgo.opt); break; case 'x': scanner->save_config = false; break; case 'h': i = -2; // Force printing of help.