~CDownloader() { CloseInternet(true); SetProxy(NULL, NULL, NULL); SetLogin(NULL, NULL); SafeFree(szCmdStringFormat); };
void ConnectionSettings::Load(QSettings & settings, bool dontDecryptPassword) { settings.beginGroup(connectionSettingsSection); SetDC(settings.value(dcNameParam).toString().toStdWString()); SetLogin(settings.value(userNameParam).toString().toStdWString()); QString protectedPassword = settings.value(passwordParam).toString(); CurrentUserCredentials(settings.value(currentUserCredParam, true).toBool()); CurrentDomain(settings.value(currentDomainParam, true).toBool()); QString unprotectedPassword = dontDecryptPassword ? protectedPassword : UnprotectPassword(protectedPassword); SetPassword(unprotectedPassword.toStdWString()); #pragma warning(push, 3) #pragma warning(disable: 4003) BOOST_SCOPE_EXIT(&settings) { settings.endGroup(); } BOOST_SCOPE_EXIT_END #pragma warning(pop) }