diff options
Diffstat (limited to 'src/software-dbus/sw-utils.c')
-rw-r--r-- | src/software-dbus/sw-utils.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/software-dbus/sw-utils.c b/src/software-dbus/sw-utils.c index f10d891..ca9722a 100644 --- a/src/software-dbus/sw-utils.c +++ b/src/software-dbus/sw-utils.c @@ -223,6 +223,11 @@ short check_and_create_error_msg(PkResults *results, const char *custom_msg, void create_instance_id(const char *class_name, const char *id, char *instance_id, const unsigned instance_id_len) { - snprintf(instance_id, instance_id_len, ORGID ":" ORGID "_%s:%s", - class_name, id); + if (id) { + snprintf(instance_id, instance_id_len, ORGID ":" ORGID "_%s:%s", + class_name, id); + } else { + snprintf(instance_id, instance_id_len, ORGID ":" ORGID "_%s", + class_name); + } } |