bus: NULL signatures are OK too

This commit is contained in:
Lennart Poettering 2013-10-22 12:40:54 +01:00
parent 430fb8fab2
commit 28d6633ae1

View file

@ -333,14 +333,13 @@ static int invoke_property_get(
switch (v->x.property.signature[0]) { switch (v->x.property.signature[0]) {
case SD_BUS_TYPE_STRING: case SD_BUS_TYPE_STRING:
p = *(char**) userdata; case SD_BUS_TYPE_SIGNATURE:
if (!p) p = strempty(*(char**) userdata);
p = "";
break; break;
case SD_BUS_TYPE_OBJECT_PATH: case SD_BUS_TYPE_OBJECT_PATH:
case SD_BUS_TYPE_SIGNATURE:
p = *(char**) userdata; p = *(char**) userdata;
assert(p);
break; break;
default: default: