|
|
@@ -271,10 +271,9 @@ void android_main(struct android_app* app) {
|
|
|
// We still need to keep an event loop going until Android gives us leave
|
|
|
// to end the process.
|
|
|
while (!app->destroyRequested) {
|
|
|
- int looper_id;
|
|
|
- struct android_poll_source *source;
|
|
|
- auto result = ALooper_pollOnce(-1, &looper_id, nullptr, (void **)&source);
|
|
|
- if (looper_id == LOOPER_ID_MAIN) {
|
|
|
+ struct android_poll_source *source = nullptr;
|
|
|
+ int ident = ALooper_pollOnce(-1, nullptr, nullptr, (void **)&source);
|
|
|
+ if (ident == LOOPER_ID_MAIN) {
|
|
|
int8_t cmd = android_app_read_cmd(app);
|
|
|
android_app_pre_exec_cmd(app, cmd);
|
|
|
android_app_post_exec_cmd(app, cmd);
|