summaryrefslogtreecommitdiffstats
path: root/src/nfc/qnx/qnxnfcmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/nfc/qnx/qnxnfcmanager.cpp')
-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;
}
}