0
0
mirror of https://github.com/keepassxreboot/keepassxc.git synced 2024-09-19 20:02:18 +02:00

Prevent checking file hash with an empty path

A warning is issued from Qt when the path is empty. This happens most often during test runs, but can also occur when closing a database before everything gets cleaned up.
This commit is contained in:
Jonathan White 2021-11-03 21:34:53 -04:00
parent 6c02c74539
commit 8bc76a2a88

View File

@ -131,7 +131,7 @@ void FileWatcher::checkFileChanged()
QByteArray FileWatcher::calculateChecksum()
{
QFile file(m_filePath);
if (file.open(QFile::ReadOnly)) {
if (!m_filePath.isEmpty() && file.open(QFile::ReadOnly)) {
QCryptographicHash hash(QCryptographicHash::Sha256);
if (m_fileChecksumSizeBytes > 0) {
hash.addData(file.read(m_fileChecksumSizeBytes));