fs/StandardDirectory: add GetAppRuntimeDir()

This commit is contained in:
Max Kellermann
2021-10-26 09:15:25 +02:00
parent 1e6f5f012c
commit b9f7127691
3 changed files with 23 additions and 5 deletions

View File

@@ -292,6 +292,20 @@ GetUserRuntimeDir() noexcept
#endif
}
AllocatedPath
GetAppRuntimeDir() noexcept
{
#ifdef USE_XDG
if (const auto user_dir = GetUserRuntimeDir(); !user_dir.IsNull()) {
auto dir = user_dir / Path::FromFS("mpd");
mkdir(dir.c_str(), 0700);
return dir;
}
#endif
return nullptr;
}
#ifdef _WIN32
AllocatedPath