diff options
author | Frédéric Danis <frederic.danis@collabora.com> | 2023-01-13 10:01:41 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2023-04-26 07:31:41 +0100 |
commit | eba81f9866d0814a6c3d6fe47b27d74e3111136c (patch) | |
tree | 032824b249fae2c97e83f42b96dc4246d1ce982a /gusb/gusb-bos-descriptor.c | |
parent | 235fec31874a90b346f1c44b3234bf43a6c06355 (diff) | |
download | gusb-eba81f9866d0814a6c3d6fe47b27d74e3111136c.tar.gz |
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.
Diffstat (limited to 'gusb/gusb-bos-descriptor.c')
-rw-r--r-- | gusb/gusb-bos-descriptor.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/gusb/gusb-bos-descriptor.c b/gusb/gusb-bos-descriptor.c index 2e4134b..4fb20be 100644 --- a/gusb/gusb-bos-descriptor.c +++ b/gusb/gusb-bos-descriptor.c @@ -20,6 +20,7 @@ #include <string.h> #include "gusb-bos-descriptor-private.h" +#include "gusb-json-common.h" struct _GUsbBosDescriptor { GObject parent_instance; @@ -62,7 +63,6 @@ _g_usb_bos_descriptor_load(GUsbBosDescriptor *self, JsonObject *json_object, GEr 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->bos_cap.bDevCapabilityType = json_object_get_int_member_with_default(json_object, "DevCapabilityType", 0x0); @@ -76,13 +76,6 @@ _g_usb_bos_descriptor_load(GUsbBosDescriptor *self, JsonObject *json_object, GEr g_bytes_unref(self->extra); self->extra = 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; |