From 5de277e4230113e225f26e3e634b4e1fa76fdb06 Mon Sep 17 00:00:00 2001 From: Martin Herkt Date: Thu, 5 Sep 2013 13:02:25 +0200 Subject: mpvcore/input: Fix build without pthreads --- mpvcore/input/input.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'mpvcore') diff --git a/mpvcore/input/input.c b/mpvcore/input/input.c index 36f5ad5ab2..366c380ce4 100644 --- a/mpvcore/input/input.c +++ b/mpvcore/input/input.c @@ -66,11 +66,13 @@ #if HAVE_PTHREADS #include -#define input_lock(ictx) pthread_mutex_lock(&ictx->mutex) -#define input_unlock(ictx) pthread_mutex_unlock(&ictx->mutex) +#define input_lock(ictx) pthread_mutex_lock(&ictx->mutex) +#define input_unlock(ictx) pthread_mutex_unlock(&ictx->mutex) +#define input_destroy(ictx) pthread_mutex_destroy(&ictx->mutex) #else #define input_lock(ictx) 0 #define input_unlock(ictx) 0 +#define input_destroy(ictx) 0 #endif #define MP_MAX_KEY_DOWN 4 @@ -2364,7 +2366,7 @@ void mp_input_uninit(struct input_ctx *ictx) clear_queue(&ictx->key_cmd_queue); clear_queue(&ictx->control_cmd_queue); talloc_free(ictx->current_down_cmd); - pthread_mutex_destroy(&ictx->mutex); + input_destroy(ictx); talloc_free(ictx); } -- cgit v1.2.3