From deea6ac96b6a1b3a64854e20aeb4455668fc6d87 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Tue, 19 Jul 2011 10:50:30 +0300 Subject: [PATCH] server/red_worker: handle_dev_input: reuse write_ready introduced for async (cherry picked from commit f300de20d9fd7731881ab99c87226fa44a80695b) --- server/red_worker.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index cd7acc99..04c46e4e 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -9900,6 +9900,10 @@ static void handle_dev_input(EventListener *listener, uint32_t events) case RED_WORKER_MESSAGE_CREATE_PRIMARY_SURFACE: case RED_WORKER_MESSAGE_DESTROY_PRIMARY_SURFACE: case RED_WORKER_MESSAGE_DESTROY_SURFACE_WAIT: + case RED_WORKER_MESSAGE_RESET_CURSOR: + case RED_WORKER_MESSAGE_RESET_IMAGE_CACHE: + case RED_WORKER_MESSAGE_STOP: + case RED_WORKER_MESSAGE_LOADVM_COMMANDS: write_ready = 1; default: break; @@ -9931,13 +9935,9 @@ static void handle_dev_input(EventListener *listener, uint32_t events) break; case RED_WORKER_MESSAGE_RESET_CURSOR: red_cursor_reset(worker); - message = RED_WORKER_MESSAGE_READY; - write_message(worker->channel, &message); break; case RED_WORKER_MESSAGE_RESET_IMAGE_CACHE: image_cache_reset(&worker->image_cache); - message = RED_WORKER_MESSAGE_READY; - write_message(worker->channel, &message); break; case RED_WORKER_MESSAGE_DESTROY_SURFACE_WAIT_ASYNC: case RED_WORKER_MESSAGE_DESTROY_SURFACE_WAIT: @@ -9972,8 +9972,6 @@ static void handle_dev_input(EventListener *listener, uint32_t events) case RED_WORKER_MESSAGE_STOP: { red_printf("stop"); handle_dev_stop(worker); - message = RED_WORKER_MESSAGE_READY; - write_message(worker->channel, &message); break; } case RED_WORKER_MESSAGE_START: @@ -10099,8 +10097,6 @@ static void handle_dev_input(EventListener *listener, uint32_t events) } count--; } - message = RED_WORKER_MESSAGE_READY; - write_message(worker->channel, &message); break; } default: