commit 1524b8f82b161377bbacc86390d54f22e8cd35b3
Author: Turo Lamminen <turotl@gmail.com>
AuthorDate: Sat Jul 21 16:52:54 2018 +0300
Commit: Turo Lamminen <turotl@gmail.com>
CommitDate: Sat Jul 21 16:56:35 2018 +0300
wad: Free results of D_TryFindWADByName in W_ParseCommandLine
---
src/w_main.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/w_main.c b/src/w_main.c
index a5aade4d..a9592932 100644
--- a/src/w_main.c
+++ b/src/w_main.c
@@ -16,6 +16,8 @@
// Common code to parse command line, identifying WAD files to load.
//
+#include <stdlib.h>
+
#include "config.h"
#include "d_iwad.h"
#include "i_system.h"
@@ -57,6 +59,7 @@ boolean W_ParseCommandLine(void)
printf(" merging %s\n", filename);
W_MergeFile(filename);
+ free(filename);
}
}
@@ -85,6 +88,7 @@ boolean W_ParseCommandLine(void)
printf(" performing NWT-style merge of %s\n", filename);
W_NWTDashMerge(filename);
+ free(filename);
}
}
@@ -112,6 +116,7 @@ boolean W_ParseCommandLine(void)
printf(" merging flats from %s\n", filename);
W_NWTMergeFile(filename, W_NWT_MERGE_FLATS);
+ free(filename);
}
}
@@ -136,6 +141,7 @@ boolean W_ParseCommandLine(void)
printf(" merging sprites from %s\n", filename);
W_NWTMergeFile(filename, W_NWT_MERGE_SPRITES);
+ free(filename);
}
}
@@ -160,6 +166,7 @@ boolean W_ParseCommandLine(void)
printf(" merging sprites and flats from %s\n", filename);
W_NWTMergeFile(filename, W_NWT_MERGE_SPRITES | W_NWT_MERGE_FLATS);
+ free(filename);
}
}
@@ -184,6 +191,7 @@ boolean W_ParseCommandLine(void)
printf(" adding %s\n", filename);
W_AddFile(filename);
+ free(filename);
}
}