From 3932615f2a7e4539b06b8426028067ca92974776 Mon Sep 17 00:00:00 2001 From: Alex Zolotarev Date: Fri, 6 Jan 2012 22:13:29 +0300 Subject: Added Platform::TmpPathForFile() and Platform::SettingsPathForFile() Closed #492 - Save viewport on Android when external memory is ejected --- platform/platform_linux.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'platform/platform_linux.cpp') diff --git a/platform/platform_linux.cpp b/platform/platform_linux.cpp index 9cfebaa4b5..634caf3f17 100644 --- a/platform/platform_linux.cpp +++ b/platform/platform_linux.cpp @@ -41,9 +41,17 @@ Platform::Platform() // @TODO implement correct resources and writable directories for public releases m_resourcesDir = path + "../../data/"; m_writableDir = m_resourcesDir; + m_settingsDir = m_writableDir; + char * tmpDir = ::getenv("TMPDIR"); + if (tmpDir) + m_tmpDir = tmpDir; + else + m_tmpDir = P_tmpdir; LOG(LDEBUG, ("Resources directory:", m_resourcesDir)); LOG(LDEBUG, ("Writable directory:", m_writableDir)); + LOG(LDEBUG, ("Tmp directory:", m_tmpDir)); + LOG(LDEBUG, ("Settings directory:", m_settingsDir)); } Platform::~Platform() @@ -58,7 +66,7 @@ bool Platform::IsFileExistsByFullPath(string const & filePath) int Platform::CpuCores() const { - long numCPU = sysconf(_SC_NPROCESSORS_ONLN); + const long numCPU = sysconf(_SC_NPROCESSORS_ONLN); if (numCPU >= 1) return static_cast(numCPU); return 1; -- cgit v1.2.3