diff options
author | andreykproductengine <akleshchev@productengine.com> | 2016-01-04 19:10:51 +0200 |
---|---|---|
committer | andreykproductengine <akleshchev@productengine.com> | 2016-01-04 19:10:51 +0200 |
commit | 5a6fce5b62b76256e526a23243647d20c069b086 (patch) | |
tree | 0eb7b5c3a94731a976800b7b9b0ee608cb9d9a29 /indra | |
parent | c73d9e5c444c7a263cc3507b371b21d0219bad83 (diff) |
MAINT-489 various cache and log files not being deleted
Diffstat (limited to 'indra')
-rwxr-xr-x | indra/newview/llappviewer.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 4fb6607723..2898d8ca31 100755 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -4538,7 +4538,13 @@ void LLAppViewer::purgeCache() LL_INFOS("AppCache") << "Purging Cache and Texture Cache..." << LL_ENDL; LLAppViewer::getTextureCache()->purgeCache(LL_PATH_CACHE); LLVOCache::getInstance()->removeCache(LL_PATH_CACHE); - gDirUtilp->deleteFilesInDir(gDirUtilp->getExpandedFilename(LL_PATH_CACHE, ""), "*.*"); + std::string browser_cache = gDirUtilp->getExpandedFilename(LL_PATH_CACHE, "cef_cache"); + if (LLFile::isdir(browser_cache)) + { + // cef does not support clear_cache and clear_cookies, so clear what we can manually. + gDirUtilp->deleteDirAndContents(browser_cache); + } + gDirUtilp->deleteFilesInDir(gDirUtilp->getExpandedFilename(LL_PATH_CACHE, ""), "*"); } //purge cache immediately, do not wait until the next login. |