diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2014-12-19 15:18:20 -0800 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2014-12-19 15:18:20 -0800 |
commit | f60dfe496325bfe5d58b3db75e86387799b72c25 (patch) | |
tree | a9e2cb53d5accbca0f7e61efa35a5c53e9fbd9cf /node | |
parent | 536bcf6505e19dc16cad025b32a385325410fb30 (diff) | |
download | infinitytier-f60dfe496325bfe5d58b3db75e86387799b72c25.tar.gz infinitytier-f60dfe496325bfe5d58b3db75e86387799b72c25.zip |
FreeBSD works, and some documentation fixes.
Diffstat (limited to 'node')
-rw-r--r-- | node/Defaults.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/node/Defaults.cpp b/node/Defaults.cpp index 177be52b..adcb9963 100644 --- a/node/Defaults.cpp +++ b/node/Defaults.cpp @@ -51,14 +51,24 @@ static inline std::string _mkDefaultHomePath() #ifdef __UNIX_LIKE__ #ifdef __APPLE__ + // /Library/... on Apple return std::string("/Library/Application Support/ZeroTier/One"); #else + +#ifdef __FreeBSD__ + // FreeBSD likes /var/db instead of /var/lib + return std::string("/var/db/zerotier-one"); +#else + // Use /var/lib for Linux and other *nix return std::string("/var/lib/zerotier-one"); #endif +#endif + #else // not __UNIX_LIKE__ #ifdef __WINDOWS__ + // Look up app data folder on Windows, e.g. C:\ProgramData\... char buf[16384]; if (SUCCEEDED(SHGetFolderPathA(NULL,CSIDL_COMMON_APPDATA,NULL,0,buf))) return (std::string(buf) + "\\ZeroTier\\One"); |