FileUtil: Remove GetSysDirectory log spam

Create and log path the first time GetSysDirectory is called, then just
return the path on future calls.
This commit is contained in:
Dentomologist 2022-05-27 14:25:43 -07:00
parent 4d563ce4d1
commit c2be78079c
2 changed files with 9 additions and 3 deletions

View file

@ -885,7 +885,7 @@ std::string GetExeDirectory()
#endif #endif
} }
std::string GetSysDirectory() static std::string CreateSysDirectoryPath()
{ {
std::string sysDir; std::string sysDir;
@ -913,10 +913,16 @@ std::string GetSysDirectory()
#endif #endif
sysDir += DIR_SEP; sysDir += DIR_SEP;
INFO_LOG_FMT(COMMON, "GetSysDirectory: Setting to {}:", sysDir); INFO_LOG_FMT(COMMON, "CreateSysDirectoryPath: Setting to {}", sysDir);
return sysDir; return sysDir;
} }
const std::string& GetSysDirectory()
{
static const std::string sys_directory = CreateSysDirectoryPath();
return sys_directory;
}
#ifdef ANDROID #ifdef ANDROID
void SetSysDirectory(const std::string& path) void SetSysDirectory(const std::string& path)
{ {

View file

@ -215,7 +215,7 @@ void SetUserPath(unsigned int dir_index, std::string path);
std::string GetThemeDir(const std::string& theme_name); std::string GetThemeDir(const std::string& theme_name);
// Returns the path to where the sys file are // Returns the path to where the sys file are
std::string GetSysDirectory(); const std::string& GetSysDirectory();
#ifdef ANDROID #ifdef ANDROID
void SetSysDirectory(const std::string& path); void SetSysDirectory(const std::string& path);