Changed: #1023 Use a standard application path for writing files

This commit is contained in:
kervala 2010-10-05 21:20:01 +02:00
parent 872fddd93c
commit f5a4fc8d9e

View file

@ -115,12 +115,11 @@ namespace STRING_MANAGER
{
try
{
std::string filename(_ShardId.substr(0, _ShardId.find(":")) + ".string_cache");
_CacheFilename = std::string("save/") + _ShardId.substr(0, _ShardId.find(":")) + ".string_cache";
nlinfo("SM : Try to open the string cache : %s", filename.c_str());
nlinfo("SM : Try to open the string cache : %s", _CacheFilename.c_str());
_CacheFilename = NLMISC::CPath::lookup(filename, false, false);
if (!_CacheFilename .empty())
if (CFile::fileExists(_CacheFilename))
{
// there is a cache file, check date reset it if needed
{
@ -143,7 +142,6 @@ namespace STRING_MANAGER
else
{
nlinfo("SM: Creating string cache");
_CacheFilename = std::string("data/")+filename;
// cache file don't exist, create it with the timestamp
NLMISC::COFile file(_CacheFilename);
file.serial(timestamp);