From e00e150260f1d460d4c44da0056f7ac923058481 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Fri, 13 Jun 2014 23:54:36 +0200 Subject: fix condition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/cmdipc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cmdipc b/src/cmdipc index 9bffffa..a1ab938 100755 --- a/src/cmdipc +++ b/src/cmdipc @@ -204,10 +204,11 @@ try: if key[0] is None: print('key: %i.%i.%i' % (s.key, c.key, q.key)) nocmd = False + s_, c_, q_ = s.value, c.value, q.value if len(parser.files) == 1: if parser.files[0] == 'enter': s.P(timeout) elif parser.files[0] == 'leave': s.V() - elif parser.files[0] == 'wait': c.V() ; s.V() ; q.P(timeout) ; s.P(timeout) ; c.P() + elif parser.files[0] == 'wait': s.V() ; c.V() ; q.P(timeout) ; c.P(timeout) ; s.P(timeout) elif parser.files[0] == 'notify': q.V() elif parser.files[0] == 'broadcast': for _ in range(c.value): @@ -215,10 +216,11 @@ try: elif key[0] is not None: nocmd = True elif (len(parser.files) == 2) and (parser.files[0] == 'notify') and (parser.files[1] == 'all'): - for _ in range(min(c.value, 1)): + for _ in range(max(c.value, 1)): q.V() elif key[0] is not None: nocmd = True + print('s: %i → %i\nc: %i → %i\nq: %i → %i\n' % (s_, s.value, c_, c.value, q_, q.value)) if parser.opts['--remove'] is not None: s.remove() c.remove() -- cgit v1.2.3-70-g09d2