2010-04-19 Stan Shebs <stan@codesourcery.com>
authorStan Shebs <shebs@codesourcery.com>
Mon, 19 Apr 2010 22:06:17 +0000 (22:06 +0000)
committerStan Shebs <shebs@codesourcery.com>
Mon, 19 Apr 2010 22:06:17 +0000 (22:06 +0000)
    Vladimir Prus  <vladimir@codesourcery.com>

* tracepoint.c (tfind_1): Add missing newline, report exit from
tfind mode as such.
* target.c (update_current_target): Make default
to_trace_find return -1.

gdb/ChangeLog
gdb/target.c
gdb/tracepoint.c

index 690878b29465354576c9f7673ea896321e7a2373..0eed99854e17b132d3d4bc61396fc88241373d83 100644 (file)
@@ -1,3 +1,11 @@
+2010-04-19  Stan Shebs  <stan@codesourcery.com>
+           Vladimir Prus  <vladimir@codesourcery.com>
+
+       * tracepoint.c (tfind_1): Add missing newline, report exit from
+       tfind mode as such.
+       * target.c (update_current_target): Make default
+       to_trace_find return -1.
+
 2010-04-19  Mike Frysinger  <vapier@gentoo.org>
 
        * objc-lang.c (find_methods): Move symname check up.
index 08b42a08887dba8c1db28efa10826cd58c30a354..3d47cc417ae9e8f035d86fb491b2327a234b921d 100644 (file)
@@ -832,7 +832,7 @@ update_current_target (void)
            tcomplain);
   de_fault (to_trace_find,
            (int (*) (enum trace_find_type, int, ULONGEST, ULONGEST, int *))
-           return_zero);
+           return_minus_one);
   de_fault (to_get_trace_state_variable_value,
            (int (*) (int, LONGEST *))
            return_zero);
index 2771ee7795c6a2d21062b98b26033d8eb46b5b86..93c120e12f8f58c9d02da7b0000542d360c18322 100644 (file)
@@ -1949,8 +1949,10 @@ tfind_1 (enum trace_find_type type, int num,
     {
       if (ui_out_is_mi_like_p (uiout))
        ui_out_field_string (uiout, "found", "0");
-      else
-       printf_unfiltered (_("No trace frame found"));
+      else if (type == tfind_number && num == -1)
+       printf_unfiltered (_("No longer looking at any trace frame\n"));
+      else /* this case may never occur, check */
+       printf_unfiltered (_("No trace frame found\n"));
     }
 
   /* If we're in nonstop mode and getting out of looking at trace