Add support for cache directory to wxStandardPaths::GetUserDir()

This has direct equivalent under macOS and when using XDG.

See #17727.
This commit is contained in:
VZ
2016-11-29 19:32:14 +01:00
committed by GitHub
parent ac31c85901
commit 4212202a9a
6 changed files with 26 additions and 0 deletions

View File

@@ -238,6 +238,14 @@ wxString wxStandardPaths::GetUserDir(Dir userDir) const
{
wxLogNull logNull;
wxString homeDir = wxFileName::GetHomeDir();
if (userDir == Dir_Cache)
{
if (wxGetenv(wxT("XDG_CACHE_HOME")))
return wxGetenv(wxT("XDG_CACHE_HOME"));
else
return homeDir + wxT("/.cache");
}
wxString configPath;
if (wxGetenv(wxT("XDG_CONFIG_HOME")))
configPath = wxGetenv(wxT("XDG_CONFIG_HOME"));