diff options
author | Liang Qi <liang.qi@qt.io> | 2016-05-06 09:16:02 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2016-05-06 09:16:02 +0200 |
commit | caded2edf69e8a60897653ace1e10b72199c7427 (patch) | |
tree | 1b28cd7578195ca3d7e14c83ccf181adbe2476ec /src/nfc/qnearfieldtarget_android.cpp | |
parent | 9677182c07b22f5f1f4fdff3f1fce6a28f76b662 (diff) | |
parent | 54c9cd9e28bc6f0a2fa5118cfdbe922d71db6623 (diff) |
Merge remote-tracking branch 'origin/5.6' into 5.7
Conflicts:
examples/nfc/corkboard/corkboard.pro
Change-Id: I5d1ea0a8e21a1b55dbf744c2f4b469bc51f05c7a
Diffstat (limited to 'src/nfc/qnearfieldtarget_android.cpp')
-rw-r--r-- | src/nfc/qnearfieldtarget_android.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/nfc/qnearfieldtarget_android.cpp b/src/nfc/qnearfieldtarget_android.cpp index 0e3836f3..e0c1616d 100644 --- a/src/nfc/qnearfieldtarget_android.cpp +++ b/src/nfc/qnearfieldtarget_android.cpp @@ -310,12 +310,12 @@ void NearFieldTarget::checkIsTargetLost() QString techStr = m_techList.first(); QAndroidJniObject tagTech = getTagTechnology(techStr); tagTech.callMethod<void>("connect"); - if (catchJavaExceptions()) { + if (catchJavaExceptions(false)) { handleTargetLost(); return; } tagTech.callMethod<void>("close"); - if (catchJavaExceptions()) + if (catchJavaExceptions(false)) handleTargetLost(); } @@ -442,11 +442,12 @@ QByteArray NearFieldTarget::jbyteArrayToQByteArray(const jbyteArray &byteArray) return resultArray; } -bool NearFieldTarget::catchJavaExceptions() const +bool NearFieldTarget::catchJavaExceptions(bool verbose) const { QAndroidJniEnvironment env; if (env->ExceptionCheck()) { - env->ExceptionDescribe(); + if (verbose) + env->ExceptionDescribe(); env->ExceptionClear(); return true; } |