Do not close file if not opened in PasswordFile::save()

This commit is contained in:
Marius Kittler 2019-06-25 11:36:47 +02:00
parent a2772506a3
commit b6ad06faa2
1 changed files with 3 additions and 1 deletions

View File

@ -401,8 +401,10 @@ void PasswordFile::save(PasswordFileSaveFlags options)
if (m_file.good() && m_file.is_open() && (m_file.flags() & ios_base::out)) {
m_file.seekp(0);
} else {
m_file.close();
m_file.clear();
if (m_file.is_open()) {
m_file.close();
}
m_file.open(m_path, ios_base::in | ios_base::out | ios_base::trunc | ios_base::binary);
}