mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-11-06 13:14:21 +01:00
better result handling of calculation functions
This commit is contained in:
@@ -68,18 +68,18 @@ static void printTTY(FFinstance* instance)
|
||||
|
||||
void ffPrintTerminalFont(FFinstance* instance)
|
||||
{
|
||||
ffCalculateTerminal(instance);
|
||||
const FFTerminalResult* result = ffCalculateTerminal(instance);
|
||||
|
||||
if(instance->state.terminal.exeName.length == 0)
|
||||
if(result->exeName.length == 0)
|
||||
{
|
||||
ffPrintError(instance, FF_TERMFONT_MODULE_NAME, 0, &instance->config.termFontKey, &instance->config.termFontFormat, FF_TERMFONT_NUM_FORMAT_ARGS, "Terminal font needs successfull terminal detection");
|
||||
return;
|
||||
}
|
||||
|
||||
if(ffStrbufIgnCaseCompS(&instance->state.terminal.exeName, "konsole") == 0)
|
||||
if(ffStrbufIgnCaseCompS(&result->exeName, "konsole") == 0)
|
||||
printKonsole(instance);
|
||||
else if(ffStrbufStartsWithIgnCaseS(&instance->state.terminal.exeName, "login"))
|
||||
else if(ffStrbufStartsWithIgnCaseS(&result->exeName, "login"))
|
||||
printTTY(instance);
|
||||
else
|
||||
ffPrintError(instance, FF_TERMFONT_MODULE_NAME, 0, &instance->config.termFontKey, &instance->config.termFontFormat, FF_TERMFONT_NUM_FORMAT_ARGS, "Terminal Font", "Unknown terminal: %s", instance->state.terminal.exeName.chars);
|
||||
ffPrintError(instance, FF_TERMFONT_MODULE_NAME, 0, &instance->config.termFontKey, &instance->config.termFontFormat, FF_TERMFONT_NUM_FORMAT_ARGS, "Terminal Font", "Unknown terminal: %s", result->exeName.chars);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user