summaryrefslogtreecommitdiff
path: root/src/writer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/writer.c')
-rw-r--r--src/writer.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/writer.c b/src/writer.c
index e434320..ab41eb4 100644
--- a/src/writer.c
+++ b/src/writer.c
@@ -41,6 +41,7 @@
#include "datatypes.h"
#include "log.h"
#include "file_list.h"
+#include "rhmain.h"
static int init_time_boundaries(writer_t* writer)
{
@@ -98,7 +99,7 @@ static void fdremoved_cb(GstElement* sink, gint fd, gpointer data)
file_list_remove(&(writer->files_), fd);
}
-int writer_init(writer_t* writer, GMainLoop *loop, const char* name_format, mode_t mode, int nocache, const char* output_dir, int interval, int offset, char* post_process)
+int writer_init(writer_t* writer, RHMainLoop *loop, const char* name_format, mode_t mode, int nocache, const char* output_dir, int interval, int offset, char* post_process)
{
if(!writer)
return -1;
@@ -198,7 +199,7 @@ static gpointer writer_thread_func(gpointer data)
}
log_printf(NOTICE, "writer thread stopped");
- g_main_loop_quit(writer->loop_);
+ rhmain_loop_quit(writer->loop_, -1);
return NULL;
}