Fri Jan 2 16:56:16 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
authorMichael Snyder <msnyder@vmware.com>
Fri, 2 Jan 1998 17:01:29 +0000 (17:01 +0000)
committerMichael Snyder <msnyder@vmware.com>
Fri, 2 Jan 1998 17:01:29 +0000 (17:01 +0000)
[From Keith Seitz  (kseitz@cygnus.com)]
        * actiondlg.tcl (change): handle '$' in register names.
        gdbtk.c (gdb_actions_command): extract and save step count
        from "while-stepping" command

gdb/ChangeLog
gdb/gdbtk.c

index d457fa97c6aa3ca3b2f91e00a542feb7427cc133..face20512f4cf23a7b4b2c7e91081ae191d7c8be 100644 (file)
@@ -1,3 +1,10 @@
+Fri Jan  2 16:56:16 1998  Michael Snyder  (msnyder@cleaver.cygnus.com)
+[From Keith Seitz  (kseitz@cygnus.com)]
+
+       * actiondlg.tcl (change): handle '$' in register names.
+        gdbtk.c (gdb_actions_command): extract and save step count
+        from "while-stepping" command
+
 For older changes see ChangeLog-97
 \f
 Local Variables:
index 26d7bad3bcceb21234f2907c6ddffa15cd83fd6b..1168f5bce409034815c4f351a3ef68613556f161 100644 (file)
@@ -2518,6 +2518,7 @@ gdb_actions_command (clientData, interp, objc, objv)
   Tcl_Obj **actions;
   int      nactions, i, len;
   char *number, *args, *action;
+  long step_count;
   struct action_line *next = NULL, *temp;
 
   if (objc != 3)
@@ -2543,6 +2544,7 @@ gdb_actions_command (clientData, interp, objc, objv)
         free (temp->action);
       free (temp);
     }
+  step_count = 0;
 
   Tcl_ListObjGetElements (interp, objv[2], &nactions, &actions);
   for (i = 0; i < nactions; i++)
@@ -2551,6 +2553,8 @@ gdb_actions_command (clientData, interp, objc, objv)
       temp->next = NULL;
       action = Tcl_GetStringFromObj (actions[i], &len);
       temp->action = savestring (action, len);
+      if (sscanf (temp->action, "while-stepping %d", &step_count) !=0)
+        tp->step_count = step_count;
       if (next == NULL)
         {
           tp->actions = temp;