diff options
author | Christian Strømme <christian.stromme@digia.com> | 2013-11-05 14:53:55 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-11-07 14:33:01 +0100 |
commit | ec6957371f83d1b3c24d3a6654f67661a496b1b2 (patch) | |
tree | 48436609f7e9f13d2819c9da28a91b330d7d8717 /src | |
parent | 7eb99d48f5584d390c46887423df6ca34b7bb891 (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.cpp | 5 |
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() |