summaryrefslogtreecommitdiff
path: root/lib/ffs_paths.cpp
diff options
context:
space:
mode:
authorDaniel Wilhelm <daniel@wili.li>2014-04-18 17:24:59 +0200
committerDaniel Wilhelm <daniel@wili.li>2014-04-18 17:24:59 +0200
commita1c91f4695e208d5a8f80dc37b1818169b7829ff (patch)
tree52f5134376d17c99b6c9e53133a2eb5cf171377c /lib/ffs_paths.cpp
parent5.16 (diff)
downloadFreeFileSync-a1c91f4695e208d5a8f80dc37b1818169b7829ff.tar.gz
FreeFileSync-a1c91f4695e208d5a8f80dc37b1818169b7829ff.tar.bz2
FreeFileSync-a1c91f4695e208d5a8f80dc37b1818169b7829ff.zip
5.17
Diffstat (limited to 'lib/ffs_paths.cpp')
-rw-r--r--lib/ffs_paths.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/lib/ffs_paths.cpp b/lib/ffs_paths.cpp
index 5ee4a3eb..0f01b8d1 100644
--- a/lib/ffs_paths.cpp
+++ b/lib/ffs_paths.cpp
@@ -9,7 +9,7 @@
#include <wx/stdpaths.h>
#include <wx+/string_conv.h>
-#ifdef FFS_MAC
+#ifdef ZEN_MAC
#include <vector>
#include <zen/scope_guard.h>
#include <zen/osx_string.h>
@@ -22,7 +22,7 @@ using namespace zen;
namespace
{
-#if defined FFS_WIN || defined FFS_LINUX
+#if defined ZEN_WIN || defined ZEN_LINUX
inline
Zstring getExecutableDir() //directory containing executable WITH path separator at end
{
@@ -30,7 +30,7 @@ Zstring getExecutableDir() //directory containing executable WITH path separator
}
#endif
-#ifdef FFS_WIN
+#ifdef ZEN_WIN
inline
Zstring getInstallDir() //root install directory WITH path separator at end
{
@@ -39,10 +39,10 @@ Zstring getInstallDir() //root install directory WITH path separator at end
#endif
-#ifdef FFS_WIN
+#ifdef ZEN_WIN
inline
bool isPortableVersion() { return !fileExists(getInstallDir() + L"uninstall.exe"); } //this check is a bit lame...
-#elif defined FFS_LINUX
+#elif defined ZEN_LINUX
inline
bool isPortableVersion() { return !endsWith(getExecutableDir(), "/bin/"); } //this check is a bit lame...
#endif
@@ -51,9 +51,9 @@ bool isPortableVersion() { return !endsWith(getExecutableDir(), "/bin/"); } //th
bool zen::manualProgramUpdateRequired()
{
-#if defined FFS_WIN || defined FFS_MAC
+#if defined ZEN_WIN || defined ZEN_MAC
return true;
-#elif defined FFS_LINUX
+#elif defined ZEN_LINUX
return isPortableVersion(); //locally installed version is updated by system
#endif
}
@@ -61,14 +61,14 @@ bool zen::manualProgramUpdateRequired()
Zstring zen::getResourceDir()
{
-#ifdef FFS_WIN
+#ifdef ZEN_WIN
return getInstallDir();
-#elif defined FFS_LINUX
+#elif defined ZEN_LINUX
if (isPortableVersion())
return getExecutableDir();
else //use OS' standard paths
return appendSeparator(toZ(wxStandardPathsBase::Get().GetResourcesDir()));
-#elif defined FFS_MAC
+#elif defined ZEN_MAC
return appendSeparator(toZ(wxStandardPathsBase::Get().GetResourcesDir())); //if packaged, used "Contents/Resources", else the executable directory
#endif
}
@@ -76,13 +76,13 @@ Zstring zen::getResourceDir()
Zstring zen::getConfigDir()
{
-#ifdef FFS_WIN
+#ifdef ZEN_WIN
if (isPortableVersion())
return getInstallDir();
-#elif defined FFS_LINUX
+#elif defined ZEN_LINUX
if (isPortableVersion())
return getExecutableDir();
-#elif defined FFS_MAC
+#elif defined ZEN_MAC
//portable apps do not seem common on OS - fine with me: http://theocacao.com/document.page/319
#endif
//use OS' standard paths
@@ -102,13 +102,13 @@ Zstring zen::getConfigDir()
//this function is called by RealtimeSync!!!
Zstring zen::getFreeFileSyncLauncher()
{
-#ifdef FFS_WIN
+#ifdef ZEN_WIN
return getInstallDir() + Zstr("FreeFileSync.exe");
-#elif defined FFS_LINUX
+#elif defined ZEN_LINUX
return getExecutableDir() + Zstr("FreeFileSync");
-#elif defined FFS_MAC
+#elif defined ZEN_MAC
CFURLRef appURL = nullptr;
ZEN_ON_SCOPE_EXIT(if (appURL) ::CFRelease(appURL));
bgstack15