From ec958697e23c48717286bae064eee0e7741f084f Mon Sep 17 00:00:00 2001 From: 0niichan Date: Fri, 15 Jan 2016 07:44:26 +0700 Subject: [PATCH] Update util.cpp change i2pd home data path for Windows --- util.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/util.cpp b/util.cpp index ddbfad23..afb1d92b 100644 --- a/util.cpp +++ b/util.cpp @@ -220,15 +220,15 @@ namespace filesystem boost::filesystem::path GetDefaultDataDir() { - // Windows < Vista: C:\Documents and Settings\Username\Application Data\i2pd - // Windows >= Vista: C:\Users\Username\AppData\Roaming\i2pd + // Windows < Vista: C:\Documents and Settings\Username\.i2pd + // Windows >= Vista: C:\Users\Username\.i2pd // Mac: ~/Library/Application Support/i2pd // Unix: ~/.i2pd or /var/lib/i2pd is system=1 #ifdef WIN32 // Windows char localAppData[MAX_PATH]; - SHGetFolderPath(NULL, CSIDL_APPDATA, 0, NULL, localAppData); - return boost::filesystem::path(std::string(localAppData) + "\\" + appName); + SHGetFolderPath(NULL, CSIDL_PROFILE, 0, 0, localAppData); + return boost::filesystem::path(std::string(localAppData) + "\\" + "." + appName); #else /* UNIX */ if (i2p::util::config::GetArg("-service", 0)) // use system folder return boost::filesystem::path(std::string ("/var/lib/") + appName);