summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2021-10-26 18:00:05 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2021-11-19 13:16:25 +0000
commitfc410c07de6417b9e576177abd2f5ccebe6429aa (patch)
treea601320362939c17e5dac2c6582ebe337ad83977
parent931cc8802498aedb6456b9a43df3b2bd5c619531 (diff)
downloadgnome-desktop-fc410c07de6417b9e576177abd2f5ccebe6429aa.tar.gz
Avoid using deprecated GLib API
When building against GLib ≥ 2.70, use g_spawn_check_wait_status(); when building against older versions of GLib, use a compatibility shim.
-rw-r--r--libgnome-desktop/gnome-desktop-thumbnail-script.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libgnome-desktop/gnome-desktop-thumbnail-script.c b/libgnome-desktop/gnome-desktop-thumbnail-script.c
index ddcc1511..841ca17d 100644
--- a/libgnome-desktop/gnome-desktop-thumbnail-script.c
+++ b/libgnome-desktop/gnome-desktop-thumbnail-script.c
@@ -1080,6 +1080,11 @@ print_script_debug (GStrv expanded_script)
g_string_free (out, TRUE);
}
+/* Compatibility shim for older versions of GLib */
+#if !GLIB_CHECK_VERSION (2, 70, 0)
+#define g_spawn_check_wait_status(status,error) g_spawn_check_exit_status (status, error)
+#endif
+
GBytes *
gnome_desktop_thumbnail_script_exec (const char *cmd,
int size,
@@ -1107,7 +1112,7 @@ gnome_desktop_thumbnail_script_exec (const char *cmd,
ret = g_spawn_sync (NULL, expanded_script, NULL, G_SPAWN_SEARCH_PATH,
child_setup, exec->fd_array, NULL, &error_out,
&exit_status, error);
- if (ret && g_spawn_check_exit_status (exit_status, error))
+ if (ret && g_spawn_check_wait_status (exit_status, error))
{
char *contents;
gsize length;