From: Kouhei S. <nu...@co...> - 2017-10-29 14:20:54
|
Kouhei Sutou 2017-10-29 23:18:57 +0900 (Sun, 29 Oct 2017) New Revision: a146da10ceaa8a5850d8db9b8d41e904d8f0be88 https://github.com/ruby-gnome2/ruby-gnome2/commit/a146da10ceaa8a5850d8db9b8d41e904d8f0be88 Message: glib2: fix backward compatible G_TYPE_SOURCE for GLib 2.30 or earlier Modified files: glib2/ext/glib2/rbglib_source.c Modified: glib2/ext/glib2/rbglib_source.c (+4 -0) =================================================================== --- glib2/ext/glib2/rbglib_source.c 2017-10-28 21:18:44 +0900 (c42a5d586) +++ glib2/ext/glib2/rbglib_source.c 2017-10-29 23:18:57 +0900 (e4540cf78) @@ -28,6 +28,10 @@ static ID id_call; static void source_free(GSource *source) { + if (g_source_is_destroyed(source)) { + return; + } + g_source_unref(source); g_source_destroy(source); } |