mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-16 10:06:41 +00:00
trivial: Only set the fallback builtin plugin name when required
We only want to use the gtype-generated name if the plugin has not already used fu_plugin_set_name() to set a custom name.
This commit is contained in:
parent
1c3c5d9892
commit
1b6438e8ff
@ -2839,11 +2839,17 @@ fu_plugin_finalize(GObject *object)
|
|||||||
FuPlugin *
|
FuPlugin *
|
||||||
fu_plugin_new_from_gtype(GType gtype, FuContext *ctx)
|
fu_plugin_new_from_gtype(GType gtype, FuContext *ctx)
|
||||||
{
|
{
|
||||||
g_autofree gchar *name = NULL;
|
FuPlugin *self;
|
||||||
|
|
||||||
g_return_val_if_fail(gtype != G_TYPE_INVALID, NULL);
|
g_return_val_if_fail(gtype != G_TYPE_INVALID, NULL);
|
||||||
g_return_val_if_fail(ctx == NULL || FU_IS_CONTEXT(ctx), NULL);
|
g_return_val_if_fail(ctx == NULL || FU_IS_CONTEXT(ctx), NULL);
|
||||||
name = fu_plugin_convert_gtype_to_name(gtype);
|
|
||||||
return g_object_new(gtype, "context", ctx, "name", name, NULL);
|
self = g_object_new(gtype, "context", ctx, NULL);
|
||||||
|
if (fu_plugin_get_name(self) == NULL) {
|
||||||
|
g_autofree gchar *name = fu_plugin_convert_gtype_to_name(gtype);
|
||||||
|
fu_plugin_set_name(self, name);
|
||||||
|
}
|
||||||
|
return self;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user