summaryrefslogtreecommitdiffstats
path: root/src/nfc
diff options
context:
space:
mode:
authorFabian Bumberger <fbumberger@rim.com>2013-09-25 11:30:28 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-25 16:11:53 +0200
commitc08bd2c68b32d44269374753d66fe3cb934f16e0 (patch)
tree4327d82ec3d09dd6f0bd0dfc88292f121c6be311 /src/nfc
parent218ab9347ce1f48b5002f11ad3e4ba7d1856982a (diff)
QNX: Set the correct target id for the invoke filter
Change-Id: I328703f2578ffef10e9b475d0015a30ec6671b5b Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Diffstat (limited to 'src/nfc')
-rw-r--r--src/nfc/qnx/qnxnfcmanager.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/nfc/qnx/qnxnfcmanager.cpp b/src/nfc/qnx/qnxnfcmanager.cpp
index bd072c7b..be23838e 100644
--- a/src/nfc/qnx/qnxnfcmanager.cpp
+++ b/src/nfc/qnx/qnxnfcmanager.cpp
@@ -43,6 +43,7 @@
#include <QMetaMethod>
#include <QMetaObject>
#include "../qllcpsocket_qnx_p.h"
+#include <QCoreApplication>
QT_BEGIN_NAMESPACE
@@ -360,10 +361,14 @@ void QNXNFCManager::setupInvokeTarget() {
QByteArray filter = "actions=bb.action.OPEN;types=application/vnd.rim.nfc.ndef;" + uriFilter;
filters[0] = filter.constData();
- if (BPS_SUCCESS != navigator_invoke_set_filters("20", "org.qtm.NFCTest", filters, 1)) {
+ //Get the correct target-id
+ QString targetId = QCoreApplication::instance()->arguments().first();
+ targetId = targetId.left(targetId.lastIndexOf("."));
+
+ if (BPS_SUCCESS != navigator_invoke_set_filters("20", targetId.toLatin1().constData(), filters, 1)) {
qWarning() << "NFC Error setting share target filter";
} else {
- qQNXNFCDebug() << "NFC share target filter set" << filters[0];
+ qQNXNFCDebug() << "NFC share target filter set" << filters[0] << " Target:" << targetId;
}
}