diff options
Diffstat (limited to 'src/androidmenu.c')
| -rw-r--r-- | src/androidmenu.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/androidmenu.c b/src/androidmenu.c index 70452b5dab0..3b34f032c35 100644 --- a/src/androidmenu.c +++ b/src/androidmenu.c | |||
| @@ -162,10 +162,11 @@ android_dismiss_menu (void *pointer) | |||
| 162 | struct android_dismiss_menu_data *data; | 162 | struct android_dismiss_menu_data *data; |
| 163 | 163 | ||
| 164 | data = pointer; | 164 | data = pointer; |
| 165 | (*android_java_env)->CallVoidMethod (android_java_env, | 165 | (*android_java_env)->CallNonvirtualVoidMethod (android_java_env, |
| 166 | data->menu, | 166 | data->menu, |
| 167 | menu_class.dismiss, | 167 | menu_class.class, |
| 168 | data->window); | 168 | menu_class.dismiss, |
| 169 | data->window); | ||
| 169 | popup_activated_flag = 0; | 170 | popup_activated_flag = 0; |
| 170 | } | 171 | } |
| 171 | 172 | ||
| @@ -362,14 +363,12 @@ android_menu_show (struct frame *f, int x, int y, int menuflags, | |||
| 362 | pane_string++; | 363 | pane_string++; |
| 363 | 364 | ||
| 364 | /* Add the pane. */ | 365 | /* Add the pane. */ |
| 365 | temp = (*android_java_env)->NewStringUTF (android_java_env, | 366 | temp = (*env)->NewStringUTF (env, pane_string); |
| 366 | pane_string); | ||
| 367 | android_exception_check (); | 367 | android_exception_check (); |
| 368 | 368 | ||
| 369 | (*android_java_env)->CallVoidMethod (android_java_env, | 369 | (*env)->CallNonvirtualVoidMethod (env, current_context_menu, |
| 370 | current_context_menu, | 370 | menu_class.class, |
| 371 | menu_class.add_pane, | 371 | menu_class.add_pane, temp); |
| 372 | temp); | ||
| 373 | android_exception_check (); | 372 | android_exception_check (); |
| 374 | ANDROID_DELETE_LOCAL_REF (temp); | 373 | ANDROID_DELETE_LOCAL_REF (temp); |
| 375 | 374 | ||