diff --git a/src/blackmisc/identifier.cpp b/src/blackmisc/identifier.cpp index 92611c654..e0c1dfd84 100644 --- a/src/blackmisc/identifier.cpp +++ b/src/blackmisc/identifier.cpp @@ -14,13 +14,20 @@ #include #include +//! \private +const QString &cachedLocalHostName() +{ + static const QString hostName = QHostInfo::localHostName(); + return hostName; +} + namespace BlackMisc { CIdentifier::CIdentifier(const QString &name) : ITimestampBased(QDateTime::currentMSecsSinceEpoch()), m_name(name.trimmed()), m_machineIdBase64(QDBusConnection::localMachineId().toBase64()), - m_machineName(QHostInfo::localHostName()), + m_machineName(cachedLocalHostName()), m_processName(QCoreApplication::applicationName()), m_processId(QCoreApplication::applicationPid()) { }