summaryrefslogtreecommitdiffstats
path: root/src/plugins/position/geoclue/qgeocluemaster.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/position/geoclue/qgeocluemaster.cpp')
-rw-r--r--src/plugins/position/geoclue/qgeocluemaster.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/position/geoclue/qgeocluemaster.cpp b/src/plugins/position/geoclue/qgeocluemaster.cpp
index a14ad896..a6c1cbef 100644
--- a/src/plugins/position/geoclue/qgeocluemaster.cpp
+++ b/src/plugins/position/geoclue/qgeocluemaster.cpp
@@ -50,7 +50,7 @@ namespace
{
void position_provider_changed(GeoclueMasterClient *client, char *name, char *description,
- char *service, char *path, gpointer userdata)
+ char *service, char *path, QObject *handler)
{
Q_UNUSED(client)
Q_UNUSED(name)
@@ -59,9 +59,7 @@ void position_provider_changed(GeoclueMasterClient *client, char *name, char *de
const QByteArray pService = QByteArray(service);
const QByteArray pPath = QByteArray(path);
- QObject *o = static_cast<QObject *>(userdata);
-
- QMetaObject::invokeMethod(o, "positionProviderChanged", Qt::QueuedConnection,
+ QMetaObject::invokeMethod(handler, "positionProviderChanged", Qt::QueuedConnection,
Q_ARG(QByteArray, pService), Q_ARG(QByteArray, pPath));
}