From ce02a8fba0b14922c7759bdc4b0eea44be8c409d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Thu, 4 Apr 2024 00:49:27 +0200 Subject: [PATCH] ppd-utils: Support versions earlier than GLib 2.76 --- src/ppd-utils.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ppd-utils.c b/src/ppd-utils.c index f082132..876a3fa 100644 --- a/src/ppd-utils.c +++ b/src/ppd-utils.c @@ -33,7 +33,10 @@ ppd_utils_write (const char *filename, const char *value, GError **error) { - g_autofd int fd = -1; +#if GLIB_CHECK_VERSION (2, 76, 0) + g_autofd +#endif + int fd = -1; size_t size; g_return_val_if_fail (filename, FALSE); @@ -57,6 +60,9 @@ ppd_utils_write (const char *filename, g_set_error (error, G_IO_ERROR, g_io_error_from_errno (errno), "Error writing '%s': %s", filename, g_strerror (errno)); g_debug ("Error writing '%s': %s", filename, g_strerror (errno)); +#if !GLIB_CHECK_VERSION (2, 76, 0) + g_close (fd, NULL); +#endif return FALSE; }