kunitconversion: use scoped lock in KUnitConversion::Currency::convert()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-07-08 20:48:41 +03:00
parent 63ed5b9f3c
commit 221e195882

View file

@ -529,7 +529,7 @@ Value Currency::convert(const Value& value, UnitPtr to)
{
static QMutex mutex;
mutex.lock();
QMutexLocker lock(&mutex);
QFileInfo info(m_cache);
if (!info.exists() || info.lastModified().secsTo(QDateTime::currentDateTime()) > 86400) {
#ifndef KUNITCONVERSION_NO_SOLID
@ -568,7 +568,7 @@ Value Currency::convert(const Value& value, UnitPtr to)
#endif
}
}
mutex.unlock();
lock.unlock();
if (m_update) {
QFile file(m_cache);