Merge pull request #384 from PhenomRetroShare/Fix_RsAccountsDetailPrivateInit

Fix Initialisation of Private in RsAccountDetails
This commit is contained in:
Cyril Soler 2016-05-14 10:57:52 -04:00
commit 5bb570e90e

View file

@ -59,14 +59,17 @@ RsAccountsDetail *rsAccounts;
static bool checkAccount(std::string accountdir, AccountDetails &account,std::map<std::string,std::vector<std::string> >& unsupported_keys); static bool checkAccount(std::string accountdir, AccountDetails &account,std::map<std::string,std::vector<std::string> >& unsupported_keys);
AccountDetails::AccountDetails() AccountDetails::AccountDetails()
:mIsHiddenLoc(false), mFirstRun(false) :mSslId(""), mAccountDir(""), mPgpId(""), mPgpName(""), mPgpEmail(""),
mLocation(""), mIsHiddenLoc(false), mFirstRun(false)
{ {
return; return;
} }
RsAccountsDetail::RsAccountsDetail() RsAccountsDetail::RsAccountsDetail()
:mAccountsLocked(false) :mAccountsLocked(false), mPreferredId(""), mBaseDirectory("")
{ {
mAccounts.clear();
mUnsupportedKeys.clear();
return; return;
} }
@ -812,8 +815,8 @@ static bool checkAccount(std::string accountdir, AccountDetails &account,std::ma
#endif #endif
/******************************** WINDOWS/UNIX SPECIFIC PART ******************/ /******************************** WINDOWS/UNIX SPECIFIC PART ******************/
if(!check) if (!check)
return dataDirectory; return dataDirectory;
/* Make sure the directory exists, else return emptyString */ /* Make sure the directory exists, else return emptyString */
if (!RsDirUtil::checkDirectory(dataDirectory)) if (!RsDirUtil::checkDirectory(dataDirectory))