android: Fix incorrect usage of ALooper_pollOnce
This commit is contained in:
parent
42ae007965
commit
a40e8f9fb0
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -299,10 +299,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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue