From 3a9deab56cf59a7620cf6e46411bcb4dd3e79f87 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sat, 14 Oct 2006 10:46:19 +0200 Subject: cRemote::PutMacro() now sets a lock while it expands the macro --- remote.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'remote.c') diff --git a/remote.c b/remote.c index 06b3bb1c..6f63fcd9 100644 --- a/remote.c +++ b/remote.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: remote.c 1.52 2006/10/14 10:24:13 kls Exp $ + * $Id: remote.c 1.53 2006/10/14 10:44:02 kls Exp $ */ #include "remote.h" @@ -106,6 +106,7 @@ bool cRemote::PutMacro(eKeys Key) const cKeyMacro *km = KeyMacros.Get(Key); if (km) { plugin = km->Plugin(); + cMutexLock MutexLock(&mutex); for (int i = km->NumKeys(); --i > 0; ) { if (!Put(km->Macro()[i], true)) return false; -- cgit v1.2.3