summaryrefslogtreecommitdiffstats
path: root/src/software-dbus/sw-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/software-dbus/sw-utils.c')
-rw-r--r--src/software-dbus/sw-utils.c9
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);
+ }
}