Index: sources/view/settings/VSettings.cpp =================================================================== diff -u -r99e5b87f73c3b849ba33a212ec84cf4bf6ef38f1 -r2038a8a2dcec5a461868b0150ad6fbfc2bfd8707 --- sources/view/settings/VSettings.cpp (.../VSettings.cpp) (revision 99e5b87f73c3b849ba33a212ec84cf4bf6ef38f1) +++ sources/view/settings/VSettings.cpp (.../VSettings.cpp) (revision 2038a8a2dcec5a461868b0150ad6fbfc2bfd8707) @@ -317,3 +317,14 @@ encryptionPass(ok); } +/*! + * \brief View::VSettings::syncPasswordSetting + * \details Updates the settings file with the last loaded password + */ +void View::VSettings::syncPasswordSetting() { + Storage::Settings settings; + if ( settings.save(servicePassCategory(), servicePassGroup(), servicePassKey(), servicePass()) != 0 ) { + servicePass(""); + // FIXME: Notify UI with a message + } +}