summaryrefslogtreecommitdiffstats
path: root/src/common-lib/dbus-utilities.cpp
diff options
context:
space:
mode:
authorRobert Griebl <robert.griebl@pelagicore.com>2017-03-06 12:09:59 +0100
committerDominik Holland <dominik.holland@pelagicore.com>2017-03-13 16:14:33 +0000
commit6c73901c09acd25dc423d4b55f840e4c447f4332 (patch)
treedae795d99e4dbe9931c5daac41c5062a1d23ca41 /src/common-lib/dbus-utilities.cpp
parent3df2058ef31adcd10fdd43c71fcbedf1b10e7a19 (diff)
Restructure manager/main.cpp
This file has grown so much that it was overdue to split the main() function down into more manageable parts. Change-Id: If5d4bd184c4cbb4a018623875e648fc7197342ce Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
Diffstat (limited to 'src/common-lib/dbus-utilities.cpp')
-rw-r--r--src/common-lib/dbus-utilities.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/common-lib/dbus-utilities.cpp b/src/common-lib/dbus-utilities.cpp
index 0c2a4d22..88ef388d 100644
--- a/src/common-lib/dbus-utilities.cpp
+++ b/src/common-lib/dbus-utilities.cpp
@@ -146,9 +146,13 @@ QVariant convertFromDBusVariant(const QVariant &variant)
void registerDBusTypes()
{
#if defined(QT_DBUS_LIB)
- qDBusRegisterMetaType<QUrl>();
- qDBusRegisterMetaType<QMap<QString, QDBusUnixFileDescriptor>>();
- qDBusRegisterMetaType<QT_PREPEND_NAMESPACE_AM(UnixFdMap)>();
+ static bool once = false;
+ if (!once) {
+ qDBusRegisterMetaType<QUrl>();
+ qDBusRegisterMetaType<QMap<QString, QDBusUnixFileDescriptor>>();
+ qDBusRegisterMetaType<QT_PREPEND_NAMESPACE_AM(UnixFdMap)>();
+ once = true;
+ }
#endif
}