aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1996-05-13 23:53:54 +0000
committerJeff Law <law@redhat.com>1996-05-13 23:53:54 +0000
commit24ecc17a04e024af7a9a2385f255e59e28b91536 (patch)
treebc069854ce68e6d76bce3f0b116ce8070324b5a6
parenta50cedad0e0e4d8c6fbea30aaa3a5616170ce5ea (diff)
downloadgdb-24ecc17a04e024af7a9a2385f255e59e28b91536.zip
gdb-24ecc17a04e024af7a9a2385f255e59e28b91536.tar.gz
gdb-24ecc17a04e024af7a9a2385f255e59e28b91536.tar.bz2
* top.c (execute_control_command, case while_control): Allow
a while command to be interrupted. Fixes net bug.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/top.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 4c18803..cba7fb3 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+Mon May 13 17:40:58 1996 Jeffrey A Law (law@cygnus.com)
+
+ * top.c (execute_control_command, case while_control): Allow
+ a while command to be interrupted.
+
Mon May 13 16:17:36 1996 Stu Grossman (grossman@critters.cygnus.com)
* sol-thread.c: More cleanup, add comments.
diff --git a/gdb/top.c b/gdb/top.c
index 088bcd9..40a4b34 100644
--- a/gdb/top.c
+++ b/gdb/top.c
@@ -823,6 +823,8 @@ execute_control_command (cmd)
/* Keep iterating so long as the expression is true. */
while (loop == 1)
{
+ QUIT;
+
/* Evaluate the expression. */
val = evaluate_expression (expr);