libobs: Don't leak dynamic library references
This commit is contained in:
parent
005921c67d
commit
4159477e43
@ -183,6 +183,7 @@ static void log_aero(void)
|
||||
composition_enabled = (dwm_is_composition_enabled_t)GetProcAddress(
|
||||
dwm, "DwmIsCompositionEnabled");
|
||||
if (!composition_enabled) {
|
||||
FreeLibrary(dwm);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -832,10 +833,13 @@ void reset_win32_symbol_paths(void)
|
||||
(void *)GetProcAddress(mod, "SymInitializeW");
|
||||
sym_set_search_path_w =
|
||||
(void *)GetProcAddress(mod, "SymSetSearchPathW");
|
||||
if (!sym_initialize_w || !sym_set_search_path_w)
|
||||
if (!sym_initialize_w || !sym_set_search_path_w) {
|
||||
FreeLibrary(mod);
|
||||
return;
|
||||
}
|
||||
|
||||
initialize_success = true;
|
||||
// Leaks 'mod' once.
|
||||
}
|
||||
|
||||
if (!initialize_success)
|
||||
|
Loading…
x
Reference in New Issue
Block a user