dbus_message_iter_append_basic(iter, DBUS_TYPE_STRING, ¶m[i]);
break;
case 'a':
- ++ch;
+ ++i, ++ch;
switch (*ch) {
case 'y':
dbus_message_iter_open_container(iter, DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE_AS_STRING, &arr);
ret = dbus_message_get_args(reply, &err, DBUS_TYPE_INT32, &result, DBUS_TYPE_INVALID);
dbus_message_unref(reply);
if (!ret) {
- _E("no message : [%s:%s] %s %s:%s-%s", //LCOV_EXCL_LINE
- err.name, err.message, dest, path, interface, method);
- dbus_error_free(&err); //LCOV_EXCL_LINE System Error
+ if (dbus_error_is_set(&err)) {
+ _E("error : [%s:%s] %s %s:%s-%s", //LCOV_EXCL_LINE
+ err.name, err.message, dest, path, interface, method);
+ dbus_error_free(&err); //LCOV_EXCL_LINE System Error
+ } else
+ _E("no message"); //LCOV_EXCL_LINE
return -ENOMSG;
}