* breakpoint.c (condition_command): Post breakpoint_modify
authorKeith Seitz <keiths@redhat.com>
Tue, 18 Jun 2002 21:58:55 +0000 (21:58 +0000)
committerKeith Seitz <keiths@redhat.com>
Tue, 18 Jun 2002 21:58:55 +0000 (21:58 +0000)
        when a condition is added to an existing breakpoint.
        (commands_command): Likewise for commands.
        (set_ignore_count): Likewise for ignore counts.
        If no tty, do not simply return, still need to send event
        notification.
        (ignore_command): Only print a newline if the command came
        from a tty.
        Don't call breakpoints_changed, since this is now properly
        handled by set_ignore_count.

gdb/ChangeLog
gdb/breakpoint.c

index 4d97346e357e8e0a0a965b4bc7ad11679222838a..95eb89575ef6c9e3f997e11439aa06f57e655344 100644 (file)
@@ -1,3 +1,16 @@
+2002-06-18  Keith Seitz  <keiths@redhat.com>
+
+       * breakpoint.c (condition_command): Post breakpoint_modify
+       when a condition is added to an existing breakpoint.
+       (commands_command): Likewise for commands.
+       (set_ignore_count): Likewise for ignore counts.
+       If no tty, do not simply return, still need to send event
+       notification.
+       (ignore_command): Only print a newline if the command came
+       from a tty.
+       Don't call breakpoints_changed, since this is now properly
+       handled by set_ignore_count.
+
 2002-06-18  Andrew Cagney  <cagney@redhat.com>
 
        * MAINTAINERS: Note that cris-elf target can be compiled with
index 1861370eaa79cd13486c28ade2eb4234b248f65a..187061e45e7b9e6fc14a732557787179d0f3c0cd 100644 (file)
@@ -553,6 +553,7 @@ condition_command (char *arg, int from_tty)
            error ("Junk at end of expression");
        }
       breakpoints_changed ();
+      breakpoint_modify_event (b->number);
       return;
     }
 
@@ -592,6 +593,7 @@ commands_command (char *arg, int from_tty)
       free_command_lines (&b->commands);
       b->commands = l;
       breakpoints_changed ();
+      breakpoint_modify_event (b->number);
       return;
     }
   error ("No breakpoint number %d.", bnum);
@@ -7071,18 +7073,20 @@ set_ignore_count (int bptnum, int count, int from_tty)
     if (b->number == bptnum)
     {
       b->ignore_count = count;
-      if (!from_tty)
-       return;
-      else if (count == 0)
-       printf_filtered ("Will stop next time breakpoint %d is reached.",
-                        bptnum);
-      else if (count == 1)
-       printf_filtered ("Will ignore next crossing of breakpoint %d.",
-                        bptnum);
-      else
-       printf_filtered ("Will ignore next %d crossings of breakpoint %d.",
-                        count, bptnum);
+      if (from_tty)
+       {
+         if (count == 0)
+           printf_filtered ("Will stop next time breakpoint %d is reached.",
+                            bptnum);
+         else if (count == 1)
+           printf_filtered ("Will ignore next crossing of breakpoint %d.",
+                            bptnum);
+         else
+           printf_filtered ("Will ignore next %d crossings of breakpoint %d.",
+                            count, bptnum);
+       }
       breakpoints_changed ();
+      breakpoint_modify_event (b->number);
       return;
     }
 
@@ -7119,8 +7123,8 @@ ignore_command (char *args, int from_tty)
   set_ignore_count (num,
                    longest_to_int (value_as_long (parse_and_eval (p))),
                    from_tty);
-  printf_filtered ("\n");
-  breakpoints_changed ();
+  if (from_tty)
+    printf_filtered ("\n");
 }
 \f
 /* Call FUNCTION on each of the breakpoints