* target.c (unpush_target): Fix handling of removal of top target.

This commit is contained in:
Stu Grossman 1994-07-23 08:01:09 +00:00
parent c7f7225314
commit 67e947deb2
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,7 @@
Sat Jul 23 00:58:15 1994 Stu Grossman (grossman@cygnus.com)
* target.c (unpush_target): Fix handling of removal of top target.
Fri Jul 22 17:30:39 1994 Stu Grossman (grossman@cygnus.com)
* Makefile.in: Add stuff to build nlmstub.

View File

@ -443,6 +443,8 @@ unpush_target (t)
{
struct target_stack_item *cur, *prev;
t->to_close (0); /* Let it clean up */
/* Look for the specified target. Note that we assume that a target
can only occur once in the target stack. */
@ -456,13 +458,14 @@ unpush_target (t)
/* Unchain the target */
if (!prev)
target_stack = NULL;
target_stack = cur->next;
else
prev->next = cur->next;
free (cur); /* Release the target_stack_item */
(t->to_close) (0); /* Let it clean up */
update_current_target ();
cleanup_target (&current_target);
return 1;
}