IO: don't require posix specific stuff for ffPathExists

This commit is contained in:
Linus Dierheimer
2023-01-28 11:52:23 +01:00
parent 3b0e1a5833
commit 2c51d55ba2
11 changed files with 62 additions and 17 deletions
+2 -2
View File
@@ -556,7 +556,7 @@ static void listConfigPaths(FFinstance* instance)
FF_LIST_FOR_EACH(FFstrbuf, folder, instance->state.platform.configDirs)
{
ffStrbufAppendS(folder, "fastfetch/config.conf");
printf("%s%s\n", folder->chars, ffFileExists(folder->chars, S_IFREG) ? " (*)" : "");
printf("%s%s\n", folder->chars, ffPathExists(folder->chars, FF_PATHTYPE_FILE) ? " (*)" : "");
}
}
@@ -640,7 +640,7 @@ static void generateConfigFile(FFinstance* instance, bool force)
// Paths generated in `init.c/initConfigDirs` end with `/`
ffStrbufAppendS(filename, "fastfetch/config.conf");
if (!force && ffFileExists(filename->chars, S_IFREG))
if (!force && ffPathExists(filename->chars, FF_PATHTYPE_FILE))
{
fprintf(stderr, "Config file exists in `%s`, use `--gen-config-force` to overwrite\n", filename->chars);
exit(1);