1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00

turns out the password code saving Configuration was useless anyways

would have avoided the bug I just "fixed"
This commit is contained in:
Dubslow 2014-12-04 13:31:43 -06:00
parent 2ca3269761
commit 7f12c267e1
No known key found for this signature in database
GPG Key ID: 3DB8E05315C220AA
2 changed files with 3 additions and 10 deletions

View File

@ -49,9 +49,6 @@ void Core::setPassword(QString& password, PasswordType passtype, uint8_t* salt)
tox_derive_key_from_pass(str.data(), str.size(), pwsaltedkeys[passtype]);
password.clear();
if (passtype == ptMain)
saveConfiguration();
}
void Core::useOtherPassword(PasswordType type)
@ -73,9 +70,6 @@ void Core::clearPassword(PasswordType passtype)
delete[] pwsaltedkeys[passtype];
pwsaltedkeys[passtype] = nullptr;
}
if (passtype == ptMain)
saveConfiguration();
}
QByteArray Core::encryptData(const QByteArray& data, PasswordType passtype)

View File

@ -114,11 +114,8 @@ void PrivacyForm::onEncryptLogsUpdated()
{
if (setChatLogsPassword())
{
Settings::getInstance().setEncryptLogs(true);
bodyUI->cbEncryptHistory->setChecked(true);
// not logically necessary, but more consistent (esp. if the logic changes)
bodyUI->changeLogsPwButton->setEnabled(true);
return;
}
}
@ -163,6 +160,9 @@ bool PrivacyForm::setToxPassword()
core->useOtherPassword(Core::ptMain);
else
core->setPassword(newpw, Core::ptMain);
Settings::getInstance().setEncryptTox(true);
core->saveConfiguration();
return true;
}
else
@ -181,7 +181,6 @@ void PrivacyForm::onEncryptToxUpdated()
if (setToxPassword())
{
bodyUI->cbEncryptTox->setChecked(true);
Settings::getInstance().setEncryptTox(true);
bodyUI->changeToxPwButton->setEnabled(true);
return;
}