From a7aecb2a9a095fced4385e53d19e22ccea5b32fc Mon Sep 17 00:00:00 2001 From: martinp876 Date: Fri, 22 Nov 2013 08:56:28 +0000 Subject: [PATCH] repair burstXmit send git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@4258 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_CUL_HM.pm | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 277b351bf..0675c37bf 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -3449,18 +3449,14 @@ sub CUL_HM_PushCmdStack($$) { sub CUL_HM_ProcessCmdStack($) { my ($chnhash) = @_; my $hash = CUL_HM_getDeviceHash($chnhash); - if($hash->{cmdStack} && !$hash->{helper}{prt}{rspWait}{cmd}){ - if(@{$hash->{cmdStack}}) { + if (!$hash->{helper}{prt}{rspWait}{cmd}){ + if($hash->{cmdStack} && @{$hash->{cmdStack}}){ CUL_HM_SndCmd($hash, shift @{$hash->{cmdStack}}); } - elsif(!@{$hash->{cmdStack}}) { - #-- update info --- - CUL_HM_protState($hash,"CMDs_done"); + elsif($hash->{helper}{prt}{sProc} != 0){ + CUL_HM_protState($hash,"CMDs_done"); } } - elsif($hash->{helper}{prt}{sProc} != 0){ - CUL_HM_protState($hash,"CMDs_done"); - } return; }