[client] main: destroy and finish fontconfig usage

Fixes ASAN reported memory leak
This commit is contained in:
Geoffrey McRae
2021-08-08 16:21:48 +10:00
parent 30ed563504
commit f4a925a750
3 changed files with 35 additions and 11 deletions

View File

@@ -827,8 +827,11 @@ static int lg_run(void)
g_state.io->BackendFlags |= ImGuiBackendFlags_HasMouseCursors;
g_state.windowScale = 1.0;
g_state.fontName = util_getUIFont(g_params.uiFont);
DEBUG_INFO("Using font: %s", g_state.fontName);
if (util_initUIFonts())
{
g_state.fontName = util_getUIFont(g_params.uiFont);
DEBUG_INFO("Using font: %s", g_state.fontName);
}
app_initOverlays();
@@ -1306,6 +1309,7 @@ int main(int argc, char * argv[])
config_free();
util_freeUIFonts();
cleanupCrashHandler();
return ret;
}