aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorKeith Seitz <keiths@cygnus>1998-01-26 19:41:39 +0000
committerKeith Seitz <keiths@cygnus>1998-01-26 19:41:39 +0000
commitd001edb7ba5b54ffc5f2dd73c62eb959a9ca4ec4 (patch)
treea4fe3c4f3a8001cacfa1c64853151dc6c8e7f8ab /gdb
parentefe1929bb6ca4b2b9972e87deace0eabadbb7047 (diff)
downloadgdb-d001edb7ba5b54ffc5f2dd73c62eb959a9ca4ec4.zip
gdb-d001edb7ba5b54ffc5f2dd73c62eb959a9ca4ec4.tar.gz
gdb-d001edb7ba5b54ffc5f2dd73c62eb959a9ca4ec4.tar.bz2
* gdbtk.c (gdb_actions_command): Make note of next action
before freeing all references to it.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog-gdbtk5
-rw-r--r--gdb/gdbtk.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog-gdbtk b/gdb/ChangeLog-gdbtk
index 8bcc391..7873d96 100644
--- a/gdb/ChangeLog-gdbtk
+++ b/gdb/ChangeLog-gdbtk
@@ -1,3 +1,8 @@
+Mon Jan 26 11:37:55 1998 Keith Seitz <keiths@onions.cygnus.com>
+
+ * gdbtk.c (gdb_actions_command): Make note of next action
+ before freeing all references to it.
+
Sat Jan 24 23:52:08 1998 Martin M. Hunt <hunt@cygnus.com>
* gdbtk.c: Merge from Foundry branch.
diff --git a/gdb/gdbtk.c b/gdb/gdbtk.c
index 2697ff4..63cb938 100644
--- a/gdb/gdbtk.c
+++ b/gdb/gdbtk.c
@@ -2708,8 +2708,9 @@ gdb_actions_command (clientData, interp, objc, objv)
}
/* Free any existing actions */
- for (temp = tp->actions; temp != NULL; temp = temp->next)
+ for (temp = tp->actions; temp != NULL; temp = next)
{
+ next = temp->next;
if (temp->action)
free (temp->action);
free (temp);