From 196dbec5ae8663f4a73601fe805336c9d4328b64 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Fri, 29 Oct 2021 11:04:41 +0100 Subject: [PATCH] trivial: Add fu_security_attrs_append_internal() for future code --- libfwupdplugin/fu-security-attrs-private.h | 2 ++ libfwupdplugin/fu-security-attrs.c | 19 ++++++++++++++++++- libfwupdplugin/fwupdplugin.map | 1 + 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/libfwupdplugin/fu-security-attrs-private.h b/libfwupdplugin/fu-security-attrs-private.h index 31fd3e1ba..3f6b471fc 100644 --- a/libfwupdplugin/fu-security-attrs-private.h +++ b/libfwupdplugin/fu-security-attrs-private.h @@ -32,3 +32,5 @@ GVariant * fu_security_attrs_to_variant(FuSecurityAttrs *self); GPtrArray * fu_security_attrs_get_all(FuSecurityAttrs *self); +void +fu_security_attrs_append_internal(FuSecurityAttrs *self, FwupdSecurityAttr *attr); diff --git a/libfwupdplugin/fu-security-attrs.c b/libfwupdplugin/fu-security-attrs.c index c9e17cfa7..4b09060c5 100644 --- a/libfwupdplugin/fu-security-attrs.c +++ b/libfwupdplugin/fu-security-attrs.c @@ -54,6 +54,23 @@ fu_security_attrs_init(FuSecurityAttrs *self) self->attrs = g_ptr_array_new_with_free_func((GDestroyNotify)g_object_unref); } +/** + * fu_security_attrs_append_internal: + * @self: a #FuSecurityAttrs + * @attr: a #FwupdSecurityAttr + * + * Adds a #FwupdSecurityAttr to the array with no sanity checks. + * + * Since: 1.7.1 + **/ +void +fu_security_attrs_append_internal(FuSecurityAttrs *self, FwupdSecurityAttr *attr) +{ + g_return_if_fail(FU_IS_SECURITY_ATTRS(self)); + g_return_if_fail(FWUPD_IS_SECURITY_ATTR(attr)); + g_ptr_array_add(self->attrs, g_object_ref(attr)); +} + /** * fu_security_attrs_append: * @self: a #FuSecurityAttrs @@ -88,7 +105,7 @@ fu_security_attrs_append(FuSecurityAttrs *self, FwupdSecurityAttr *attr) fwupd_security_attr_get_url(attr)); fwupd_security_attr_set_url(attr, url); } - g_ptr_array_add(self->attrs, g_object_ref(attr)); + fu_security_attrs_append_internal(self, attr); } /** diff --git a/libfwupdplugin/fwupdplugin.map b/libfwupdplugin/fwupdplugin.map index 667b2a69e..a4c730e3f 100644 --- a/libfwupdplugin/fwupdplugin.map +++ b/libfwupdplugin/fwupdplugin.map @@ -940,6 +940,7 @@ LIBFWUPDPLUGIN_1.7.1 { fu_device_add_string; fu_device_get_internal_flags; fu_device_set_internal_flags; + fu_security_attrs_append_internal; fu_udev_device_new_with_context; fu_usb_device_new_with_context; local: *;