From fde278fb7f4cf6c23af01331364261a591a3de20 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Thu, 2 Jul 2020 12:48:51 +0100 Subject: [PATCH] libsysprof-capture: Drop sysprof_capture_writer_set_flush_delay() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It was unused anywhere within sysprof.git, and couldn’t be modified to drop its GLib dependency while still retaining its functionality. If it’s still needed, it’ll have to be reimplemented in libsysprof. Signed-off-by: Philip Withnall Helps: #40 --- .../sysprof-capture-writer.c | 41 ------------------- .../sysprof-capture-writer.h | 4 -- 2 files changed, 45 deletions(-) diff --git a/src/libsysprof-capture/sysprof-capture-writer.c b/src/libsysprof-capture/sysprof-capture-writer.c index 01704880..65df4ac5 100644 --- a/src/libsysprof-capture/sysprof-capture-writer.c +++ b/src/libsysprof-capture/sysprof-capture-writer.c @@ -137,9 +137,6 @@ struct _SysprofCaptureWriter size_t pos; size_t len; - /* GSource for periodic flush */ - GSource *periodic_flush; - /* counter id sequence */ int next_counter_id; @@ -171,8 +168,6 @@ sysprof_capture_writer_finalize (SysprofCaptureWriter *self) { if (self != NULL) { - sysprof_clear_pointer (&self->periodic_flush, g_source_destroy); - sysprof_capture_writer_flush (self); if (self->fd != -1) @@ -1502,42 +1497,6 @@ sysprof_capture_writer_add_file_fd (SysprofCaptureWriter *self, return true; } -static gboolean -sysprof_capture_writer_auto_flush_cb (SysprofCaptureWriter *self) -{ - g_assert (self != NULL); - - sysprof_capture_writer_flush (self); - - return G_SOURCE_CONTINUE; -} - -void -sysprof_capture_writer_set_flush_delay (SysprofCaptureWriter *self, - GMainContext *main_context, - guint timeout_seconds) -{ - GSource *source; - - g_return_if_fail (self != NULL); - - sysprof_clear_pointer (&self->periodic_flush, g_source_destroy); - - if (timeout_seconds == 0) - return; - - source = g_timeout_source_new_seconds (timeout_seconds); - g_source_set_name (source, "[sysprof-capture-writer-flush]"); - g_source_set_priority (source, G_PRIORITY_LOW + 100); - g_source_set_callback (source, - (GSourceFunc) sysprof_capture_writer_auto_flush_cb, - self, NULL); - - self->periodic_flush = g_steal_pointer (&source); - - g_source_attach (self->periodic_flush, main_context); -} - bool sysprof_capture_writer_add_allocation (SysprofCaptureWriter *self, int64_t time, diff --git a/src/libsysprof-capture/sysprof-capture-writer.h b/src/libsysprof-capture/sysprof-capture-writer.h index b69cd740..bf39f0f6 100644 --- a/src/libsysprof-capture/sysprof-capture-writer.h +++ b/src/libsysprof-capture/sysprof-capture-writer.h @@ -85,10 +85,6 @@ SYSPROF_AVAILABLE_IN_ALL void sysprof_capture_writer_stat (SysprofCaptureWriter *self, SysprofCaptureStat *stat); SYSPROF_AVAILABLE_IN_ALL -void sysprof_capture_writer_set_flush_delay (SysprofCaptureWriter *self, - GMainContext *main_context, - unsigned int timeout_seconds); -SYSPROF_AVAILABLE_IN_ALL bool sysprof_capture_writer_add_file (SysprofCaptureWriter *self, int64_t time, int cpu,