--- ray/src/util/do_action.tcl 1994/12/06 19:36:21 2.7 +++ ray/src/util/do_action.tcl 1995/10/17 21:28:06 2.9 @@ -174,7 +174,7 @@ proc do_action w { # Action screen global rifname rvview rpview radvar bfname batch_pid \ curmess scname mywin alldone batch_fmt hostname if {"$w" == "done"} { - unset rpview bfname batch_pid mywin + unset rvview rpview bfname batch_pid mywin return } set bfname [file rootname [file tail $rifname]].err @@ -223,10 +223,14 @@ proc do_action w { # Action screen -command {view_txt $bfname} place $w.rbce -relwidth .1786 -relheight .0610 -relx .6429 -rely .5488 helplink $w.rbce trad action checkerr - if [file exists $bfname] { + if [file isfile $bfname] { set fi [open $bfname r] - scan [gets $fi] $batch_fmt batch_pid batch_host - gets $fi radcom + if {[scan [gets $fi] $batch_fmt batch_pid batch_host] != 2} { + set batch_host unknown + set radcom {} + } else { + gets $fi radcom + } close $fi if [string match "rad -v *" $radcom] { set rpview [lindex $radcom 2]