[sysprof] perf: make sure we emit finished after last process exits
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sysprof] perf: make sure we emit finished after last process exits
- Date: Tue, 19 Apr 2016 05:31:44 +0000 (UTC)
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]