mirror of
https://github.com/godotengine/godot.git
synced 2025-10-23 18:03:35 +00:00
Fix memory leak when accessing/listing system fonts.
This commit is contained in:
parent
c2eaaef149
commit
6510e11ae9
1 changed files with 3 additions and 0 deletions
|
|
@ -368,6 +368,7 @@ Vector<String> OS_LinuxBSD::get_system_fonts() const {
|
||||||
FcPatternDestroy(pattern);
|
FcPatternDestroy(pattern);
|
||||||
}
|
}
|
||||||
FcObjectSetDestroy(object_set);
|
FcObjectSetDestroy(object_set);
|
||||||
|
FcConfigDestroy(config);
|
||||||
|
|
||||||
for (const String &E : font_names) {
|
for (const String &E : font_names) {
|
||||||
ret.push_back(E);
|
ret.push_back(E);
|
||||||
|
|
@ -417,6 +418,8 @@ String OS_LinuxBSD::get_system_font_path(const String &p_font_name, bool p_bold,
|
||||||
FcPatternDestroy(pattern);
|
FcPatternDestroy(pattern);
|
||||||
}
|
}
|
||||||
FcObjectSetDestroy(object_set);
|
FcObjectSetDestroy(object_set);
|
||||||
|
FcConfigDestroy(config);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
#else
|
#else
|
||||||
ERR_FAIL_V_MSG(String(), "Godot was compiled without fontconfig, system font support is disabled.");
|
ERR_FAIL_V_MSG(String(), "Godot was compiled without fontconfig, system font support is disabled.");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue