TerminalFont (Linux): when detecting st, report an error if fails to load libelf

This commit is contained in:
李通洲
2024-08-09 10:11:38 +08:00
parent a3e4b4fe22
commit 65b9f0005b
@@ -315,7 +315,12 @@ static void detectSt(FFTerminalFontResult* terminalFont, const FFTerminalResult*
{
ffStrbufClear(&font);
ffElfExtractStrings(terminal->exePath.chars, elfExtractStringsCallBack, &font);
const char* error = ffElfExtractStrings(terminal->exePath.chars, elfExtractStringsCallBack, &font);
if (error)
{
ffStrbufAppendS(&terminalFont->error, error);
return;
}
if (font.length == 0)
{
ffStrbufAppendS(&terminalFont->error, "No font config found in st binary");