mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-10-30 09:33:39 +01:00
+8
-12
@@ -780,12 +780,12 @@ static void parseOption(FFinstance* instance, FFdata* data, const char* key, con
|
||||
}
|
||||
else if(strcasecmp(key, "--print-config-system") == 0)
|
||||
{
|
||||
fputs(FASTFETCH_DATATEXT_CONFIG_SYSTEM, stdout);
|
||||
puts(FASTFETCH_DATATEXT_CONFIG_SYSTEM);
|
||||
exit(0);
|
||||
}
|
||||
else if(strcasecmp(key, "--print-config-user") == 0)
|
||||
{
|
||||
fputs(FASTFETCH_DATATEXT_CONFIG_USER, stdout);
|
||||
puts(FASTFETCH_DATATEXT_CONFIG_USER);
|
||||
exit(0);
|
||||
}
|
||||
else if(strcasecmp(key, "--print-structure") == 0)
|
||||
@@ -795,7 +795,7 @@ static void parseOption(FFinstance* instance, FFdata* data, const char* key, con
|
||||
}
|
||||
else if(strcasecmp(key, "--list-modules") == 0)
|
||||
{
|
||||
fputs(FASTFETCH_DATATEXT_MODULES, stdout);
|
||||
puts(FASTFETCH_DATATEXT_MODULES);
|
||||
exit(0);
|
||||
}
|
||||
else if(strcasecmp(key, "--list-presets") == 0)
|
||||
@@ -1485,18 +1485,14 @@ int main(int argc, const char** argv)
|
||||
if(data.structure.length == 0)
|
||||
ffStrbufAppendS(&data.structure, FASTFETCH_DATATEXT_STRUCTURE);
|
||||
|
||||
#define FF_CONTAINS_MODULE_NAME(moduleName)\
|
||||
ffStrbufContainIgnCaseS(&data.structure, ":" #moduleName ":") ||\
|
||||
ffStrbufStartsWithIgnCaseS(&data.structure, #moduleName ":") ||\
|
||||
ffStrbufEndsWithIgnCaseS(&data.structure, ":" #moduleName)
|
||||
|
||||
if(FF_CONTAINS_MODULE_NAME(CPUUsage))
|
||||
if(ffStrbufContainIgnCaseS(&data.structure, "CPUUsage"))
|
||||
ffPrepareCPUUsage();
|
||||
if(FF_CONTAINS_MODULE_NAME(PublicIp))
|
||||
|
||||
if(ffStrbufContainIgnCaseS(&data.structure, "PublicIp"))
|
||||
ffPreparePublicIp(&instance);
|
||||
if(FF_CONTAINS_MODULE_NAME(Weather))
|
||||
|
||||
if(ffStrbufContainIgnCaseS(&data.structure, "Weather"))
|
||||
ffPrepareWeather(&instance);
|
||||
#undef FF_CONTAINS_MODULE_NAME
|
||||
|
||||
ffStart(&instance);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user