From 3543d2ee9ece75737b8b751dd5dfdd6a442dff51 Mon Sep 17 00:00:00 2001 From: kseitz Date: Mon, 22 Sep 2008 18:32:41 +0000 Subject: [PATCH] * generic/gdbtk-cmds.c (gdb_clear_file): The global "attach_flag" is now per-inferior. --- gdb/gdbtk/ChangeLog | 5 +++++ gdb/gdbtk/generic/gdbtk-cmds.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gdb/gdbtk/ChangeLog b/gdb/gdbtk/ChangeLog index 6d856d95b7..49f2fd99a0 100644 --- a/gdb/gdbtk/ChangeLog +++ b/gdb/gdbtk/ChangeLog @@ -1,3 +1,8 @@ +2008-09-22 Keith Seitz + + * generic/gdbtk-cmds.c (gdb_clear_file): The global "attach_flag" + is now per-inferior. + 2008-09-19 Denis Pilat * generic/gdbtk-bp.c (gdb_get_breakpoint_info): Manage the case of NULL diff --git a/gdb/gdbtk/generic/gdbtk-cmds.c b/gdb/gdbtk/generic/gdbtk-cmds.c index 3babc8c356..b7a3f38464 100644 --- a/gdb/gdbtk/generic/gdbtk-cmds.c +++ b/gdb/gdbtk/generic/gdbtk-cmds.c @@ -456,7 +456,8 @@ gdb_clear_file (ClientData clientData, Tcl_Interp *interp, if (! ptid_equal (inferior_ptid, null_ptid) && target_has_execution) { - if (attach_flag) + struct inferior *inf = current_inferior (); + if (inf->attach_flag) target_detach (NULL, 0); else target_kill (); -- 2.11.0