aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChristian Strømme <christian.stromme@digia.com>2013-11-05 14:53:55 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-07 14:33:01 +0100
commitec6957371f83d1b3c24d3a6654f67661a496b1b2 (patch)
tree48436609f7e9f13d2819c9da28a91b330d7d8717 /src
parent7eb99d48f5584d390c46887423df6ca34b7bb891 (diff)
Fix bug in code snippet.
We should set a good example by deleting local refs. as soon as we are done with, also in our own examples... Change-Id: Ib9b25b226d79532c137e1c404625840ffd3cdf6e Reviewed-by: Yoann Lopes <yoann.lopes@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/androidextras/doc/snippets/code/src_androidextras_qandroidjniobject.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/androidextras/doc/snippets/code/src_androidextras_qandroidjniobject.cpp b/src/androidextras/doc/snippets/code/src_androidextras_qandroidjniobject.cpp
index 1388873..6f545fb 100644
--- a/src/androidextras/doc/snippets/code/src_androidextras_qandroidjniobject.cpp
+++ b/src/androidextras/doc/snippets/code/src_androidextras_qandroidjniobject.cpp
@@ -103,10 +103,11 @@ void registerNativeMethods() {
QAndroidJniObject javaClass("my/java/project/FooJavaClass");
QAndroidJniEnvironment env;
- env->RegisterNatives(env->GetObjectClass(javaClass),
+ jclass objectClass = env->GetObjectClass(javaClass)
+ env->RegisterNatives(objectClass,
methods,
sizeof(methods) / sizeof(methods[0]));
-
+ env->DeleteLocalRef(objectClass);
}
void foo()