From 26f7ee13ce024b21c83cf68ca7fd27306a0bf5be Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Sun, 31 Oct 2010 10:35:42 +0000 Subject: Clean up usage of RockboxService. Add a proper way to check if rockbox is actually running (checking RockboxService.fb != null was very very bad) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28406 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/hosted/android/lcd-android.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'firmware/target/hosted/android/lcd-android.c') diff --git a/firmware/target/hosted/android/lcd-android.c b/firmware/target/hosted/android/lcd-android.c index fc9e22a921..75bf7a6d1d 100644 --- a/firmware/target/hosted/android/lcd-android.c +++ b/firmware/target/hosted/android/lcd-android.c @@ -78,11 +78,9 @@ void lcd_init_device(void) "java_lcd_update_rect", "(IIII)V"); - /* at last, give RockboxService the Framebuffer instance */ - jfieldID id = e->GetStaticFieldID(env_ptr, RockboxService_class, - "fb", "Lorg/rockbox/RockboxFramebuffer;"); - e->SetStaticObjectField(env_ptr, RockboxService_class, - id, RockboxFramebuffer_instance); + jmethodID fbsetter = e->GetMethodID(env_ptr,RockboxService_class, + "set_fb", "(Lorg/rockbox/RockboxFramebuffer;)V"); + e->CallVoidMethod(env_ptr, RockboxService_instance, fbsetter, RockboxFramebuffer_instance); display_on = true; } -- cgit v1.2.3