Fastfetch: try $exePath/presets with --load-config

This commit is contained in:
李通洲
2023-08-24 14:29:35 +08:00
parent 2e82f8294f
commit 1c49ae5324
+13
View File
@@ -779,6 +779,19 @@ static void optionParseConfigFile(FFdata* data, const char* key, const char* val
return;
}
{
//Try exe path
ffStrbufSet(&absolutePath, &instance.state.platform.exePath);
ffStrbufSubstrBeforeLastC(&absolutePath, '/');
ffStrbufAppendS(&absolutePath, "/presets/");
ffStrbufAppendS(&absolutePath, value);
bool success = isJsonConfig ? parseJsoncFile(absolutePath.chars) : parseConfigFile(data, absolutePath.chars);
if(success)
return;
}
//File not found
fprintf(stderr, "Error: couldn't find config: %s\n", value);