summaryrefslogtreecommitdiffstats
path: root/mpvcore
diff options
context:
space:
mode:
authorMartin Herkt <lachs0r@srsfckn.biz>2013-09-05 13:02:25 +0200
committerMartin Herkt <lachs0r@srsfckn.biz>2013-09-05 13:04:40 +0200
commit5de277e4230113e225f26e3e634b4e1fa76fdb06 (patch)
treed8f1c89c026f88e61140f3c333dc736c44739d72 /mpvcore
parent00a08af9f61fae9c602c29ea9c73f8c3543ba8a7 (diff)
downloadmpv-5de277e4230113e225f26e3e634b4e1fa76fdb06.tar.bz2
mpv-5de277e4230113e225f26e3e634b4e1fa76fdb06.tar.xz
mpvcore/input: Fix build without pthreads
Diffstat (limited to 'mpvcore')
-rw-r--r--mpvcore/input/input.c8
1 files changed, 5 insertions, 3 deletions
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 <pthread.h>
-#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);
}