mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-28 21:07:59 +03:00
Testing a third way to solve the path issue
This commit is contained in:
parent
6e317f00eb
commit
97f1be2b05
7 changed files with 45 additions and 24 deletions
|
@ -36,10 +36,15 @@
|
|||
namespace Files
|
||||
{
|
||||
|
||||
LinuxPath::LinuxPath(const std::string& application_name)
|
||||
: mName(application_name)
|
||||
{
|
||||
}
|
||||
|
||||
boost::filesystem::path LinuxPath::getUserPath() const
|
||||
{
|
||||
boost::filesystem::path userPath(".");
|
||||
boost::filesystem::path suffix("/");
|
||||
boost::filesystem::path suffix(mName);
|
||||
|
||||
const char* theDir = getenv("HOME");
|
||||
if (theDir == NULL)
|
||||
|
@ -65,6 +70,7 @@ boost::filesystem::path LinuxPath::getUserPath() const
|
|||
boost::filesystem::path LinuxPath::getCachePath() const
|
||||
{
|
||||
boost::filesystem::path userPath(".");
|
||||
boost::filesystem::path suffix(mName);
|
||||
|
||||
const char* theDir = getenv("HOME");
|
||||
if (theDir == NULL)
|
||||
|
@ -80,7 +86,7 @@ boost::filesystem::path LinuxPath::getCachePath() const
|
|||
{
|
||||
userPath = boost::filesystem::path(theDir);
|
||||
}
|
||||
userPath /= ".cache";
|
||||
userPath /= ".cache" / suffix;
|
||||
|
||||
return userPath;
|
||||
}
|
||||
|
@ -88,7 +94,7 @@ boost::filesystem::path LinuxPath::getCachePath() const
|
|||
boost::filesystem::path LinuxPath::getGlobalPath() const
|
||||
{
|
||||
boost::filesystem::path globalPath("/etc/");
|
||||
return globalPath;
|
||||
return globalPath / mName;
|
||||
}
|
||||
|
||||
boost::filesystem::path LinuxPath::getLocalPath() const
|
||||
|
@ -99,7 +105,7 @@ boost::filesystem::path LinuxPath::getLocalPath() const
|
|||
boost::filesystem::path LinuxPath::getGlobalDataPath() const
|
||||
{
|
||||
boost::filesystem::path globalDataPath("/usr/share/games/");
|
||||
return globalDataPath;
|
||||
return globalDataPath / mName;
|
||||
}
|
||||
|
||||
boost::filesystem::path LinuxPath::getInstallPath() const
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue