[sysprof] perf: make sure we emit finished after last process exits



commit b97425b3009eaa38d586d9ae2dc576f002f555bc
Author: Christian Hergert <christian hergert me>
Date:   Mon Apr 18 22:31:39 2016 -0700

    perf: make sure we emit finished after last process exits
    
    This fixes the "auto-stop" feature when the child exits, at least in the
    case of /usr/bin/gnome-calculator. However, when testing with gedit I
    did not see it accurately clean up, so something still needs to be
    troubleshooted.

 lib/sp-perf-source.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/lib/sp-perf-source.c b/lib/sp-perf-source.c
index 1561715..6da589b 100644
--- a/lib/sp-perf-source.c
+++ b/lib/sp-perf-source.c
@@ -214,7 +214,7 @@ sp_perf_source_handle_event (SpPerfCounterEvent *event,
         {
           g_hash_table_remove (self->pids, GINT_TO_POINTER (event->exit.pid));
 
-          if (self->running && (g_hash_table_size (self->pids) > 0))
+          if (self->running && (g_hash_table_size (self->pids) == 0))
             {
               self->running = FALSE;
               sp_perf_counter_disable (self->counter);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]