]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
removed tcl-bug, waiting for agents, Ingo
authorhadaq <hadaq>
Tue, 17 Jun 2003 13:51:27 +0000 (13:51 +0000)
committerhadaq <hadaq>
Tue, 17 Jun 2003 13:51:27 +0000 (13:51 +0000)
hadaq/cmds.tcl

index 1ed4c1d0a6ae39259249e5cb457c513e6f8e136f..780734dbc2bf109337916f20b4e0688fffaccc46 100644 (file)
@@ -56,10 +56,15 @@ proc chkAgent {agent} {
 proc connectAgent {agent} {
        global agents
 
-  chkAgent $agent
-       if {"$agents($agent.status)" == "up"} {
-               set agents($agent.addr) [eval c_agent connect $agents($agent.host)]
-       }
+    chkAgent $agent
+    if {"$agents($agent.status)" == "up"} {
+       set agents($agent.addr) [eval c_agent connect $agents($agent.host)]
+    } else {
+       #error "agent $agent not up"
+       while {"$agents($agent.status)" != "up"} {chkAgent $agent}
+       set agents($agent.addr) [eval c_agent connect $agents($agent.host)]
+    }
+       
 }
 
 proc disconnectAgent {agent} {