Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
- * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode
- as global variables.
+ * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
+ global variables. Handle getting a value for $timeout more
+ gracefully.
Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
upvar timeout timeout
if [target_info exists gdb,timeout] {
if [info exists timeout] {
- set oldt $timeout;
if { $timeout < [target_info gdb,timeout] } {
- set timeout [target_info gdb,timeout];
+ set gtimeout [target_info gdb,timeout];
+ } else {
+ set gtimeout $timeout;
}
} else {
- set timeout [target_info gdb,timeout];
+ set gtimeout [target_info gdb,timeout];
}
}
- set code [catch {uplevel remote_expect host $timeout $args} string];
- if [target_info exists gdb,timeout] {
- if [info exists oldt] {
- set timeout $oldt
+ if ![info exists gtimeout] {
+ global timeout;
+ if [info exists timeout] {
+ set gtimeout $timeout;
} else {
- unset timeout
+ # Eeeeew.
+ set gtimeout 60;
}
}
+ set code [catch {uplevel remote_expect host $gtimeout $args} string];
if {$code == 1} {
global errorInfo errorCode;