IOThread: pass GError to FatalError()

Fixes build failure on GLib < 2.32.
This commit is contained in:
Max Kellermann
2013-09-04 16:54:39 +02:00
parent f68e36f8c2
commit b691d3123b

View File

@@ -22,6 +22,7 @@
#include "thread/Mutex.hxx" #include "thread/Mutex.hxx"
#include "thread/Cond.hxx" #include "thread/Cond.hxx"
#include "event/Loop.hxx" #include "event/Loop.hxx"
#include "system/FatalError.hxx"
#include <glib.h> #include <glib.h>
@@ -76,9 +77,10 @@ io_thread_start()
#if GLIB_CHECK_VERSION(2,32,0) #if GLIB_CHECK_VERSION(2,32,0)
io.thread = g_thread_new("io", io_thread_func, nullptr); io.thread = g_thread_new("io", io_thread_func, nullptr);
#else #else
io.thread = g_thread_create(io_thread_func, NULL, true, error_r); GError *error = nullptr;
io.thread = g_thread_create(io_thread_func, NULL, true, &error);
if (io.thread == NULL) if (io.thread == NULL)
FatalError(); FatalError(error);
#endif #endif
} }