Fixed DBusAny skipping values after string or bool
This commit is contained in:
parent
406e7d9241
commit
b7955764b8
|
@ -160,8 +160,10 @@ T readIter(T)(DBusMessageIter *iter) if (canDBus!T) {
|
|||
ret.explicitVariant = false;
|
||||
if(ret.type == 's') {
|
||||
ret.str = readIter!string(iter);
|
||||
return ret;
|
||||
} else if(ret.type == 'b') {
|
||||
ret.boolean = readIter!bool(iter);
|
||||
return ret;
|
||||
} else if(dbus_type_is_basic(ret.type)) {
|
||||
dbus_message_iter_get_basic(iter, &ret.int64);
|
||||
} else if(ret.type == 'a') {
|
||||
|
|
Loading…
Reference in a new issue