From eba81f9866d0814a6c3d6fe47b27d74e3111136c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= Date: Fri, 13 Jan 2023 10:01:41 +0100 Subject: Add json_object_get_*_member_with_default() helpers json library previous to version 1.6.0 doesn't provide the json_object_get_*_member_with_default() functions. --- gusb/gusb-device-event.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'gusb/gusb-device-event.c') diff --git a/gusb/gusb-device-event.c b/gusb/gusb-device-event.c index a991971..3cd9ab5 100644 --- a/gusb/gusb-device-event.c +++ b/gusb/gusb-device-event.c @@ -13,6 +13,7 @@ #include "config.h" #include "gusb-device-event-private.h" +#include "gusb-json-common.h" struct _GUsbDeviceEvent { GObject parent_instance; @@ -57,7 +58,6 @@ _g_usb_device_event_load(GUsbDeviceEvent *self, JsonObject *json_object, GError g_return_val_if_fail(json_object != NULL, FALSE); g_return_val_if_fail(error == NULL || *error == NULL, -1); -#if JSON_CHECK_VERSION(1, 6, 0) /* optional properties */ self->id = g_strdup(json_object_get_string_member_with_default(json_object, "Id", NULL)); self->status = json_object_get_int_member_with_default(json_object, @@ -72,13 +72,6 @@ _g_usb_device_event_load(GUsbDeviceEvent *self, JsonObject *json_object, GError g_autofree guchar *buf = g_base64_decode(str, &bufsz); self->bytes = g_bytes_new_take(g_steal_pointer(&buf), bufsz); } -#else - g_set_error_literal(error, - G_IO_ERROR, - G_IO_ERROR_NOT_SUPPORTED, - "json-glib version too old"); - return FALSE; -#endif /* success */ return TRUE; -- cgit v1.2.1