Fixed a memory leak in config dirs init

This commit is contained in:
Linus Dierheimer
2022-09-17 16:44:59 +02:00
parent bd657328d2
commit 913a3e79d4
+4 -1
View File
@@ -31,7 +31,10 @@ static void initConfigDirs(FFstate* state)
#define FF_ENSURE_ONLY_ONCE_IN_LIST(element) \
if(ffListFirstIndexComp(&state->configDirs, element, strbufEqualsAdapter) < state->configDirs.length - 1) \
--state->configDirs.length;
{ \
ffStrbufDestroy(ffListGet(&state->configDirs, state->configDirs.length - 1)); \
--state->configDirs.length; \
}
FFstrbuf* userConfigHome = ffListAdd(&state->configDirs);
ffStrbufInitA(userConfigHome, 64);