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 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 (CFile::fileExists(_CacheFilename))
if (!_CacheFilename .empty())
{ {
// there is a cache file, check date reset it if needed // there is a cache file, check date reset it if needed
{ {
@ -143,7 +142,6 @@ namespace STRING_MANAGER
else else
{ {
nlinfo("SM: Creating string cache"); nlinfo("SM: Creating string cache");
_CacheFilename = std::string("data/")+filename;
// cache file don't exist, create it with the timestamp // cache file don't exist, create it with the timestamp
NLMISC::COFile file(_CacheFilename); NLMISC::COFile file(_CacheFilename);
file.serial(timestamp); file.serial(timestamp);