From 9c8bbcd1cdb2725fb6595fa65a538d65290fce09 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 6 Apr 2011 20:00:40 +0200 Subject: [PATCH] server: Fix a memory leak. --- server/queue.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/queue.c b/server/queue.c index 14086ebec28..bda45bbe899 100644 --- a/server/queue.c +++ b/server/queue.c @@ -1339,12 +1339,12 @@ static void queue_hardware_message( struct desktop *desktop, struct message *msg if (!win || !(thread = get_window_thread(win))) { if (input) update_input_key_state( input->desktop, input->keystate, msg ); - free( msg ); + free_message( msg ); return; } input = thread->queue->input; - if (msg->msg == WM_MOUSEMOVE && merge_message( input, msg )) free( msg ); + if (msg->msg == WM_MOUSEMOVE && merge_message( input, msg )) free_message( msg ); else { msg->unique_id = 0; /* will be set once we return it to the app */ -- 2.11.4.GIT