dbus: fix the string RPC calls

This commit is contained in:
Jaroslav Kysela 2014-08-09 16:54:12 +02:00
parent da4574d393
commit 1376a005f7
2 changed files with 3 additions and 3 deletions

View file

@ -243,8 +243,8 @@ dbus_reply_to_rpc(dbus_rpc_t *rpc, DBusMessage *msg, DBusConnection *conn)
reply = dbus_message_new_method_return(msg);
dbus_message_iter_init_append(reply, &args);
dbus_message_iter_append_basic(&args, DBUS_TYPE_INT64, &param_s64);
} else if (rpc->rpc_s64) {
if (DBUS_TYPE_INT64 != dbus_message_iter_get_arg_type(&args))
} else if (rpc->rpc_str) {
if (DBUS_TYPE_STRING != dbus_message_iter_get_arg_type(&args))
return;
dbus_message_iter_get_basic(&args, &param_str);
param_str = rpc->rpc_str(rpc->opaque, path, param_str);

View file

@ -346,7 +346,7 @@ subscription_set_postpone(void *aux, const char *path, int64_t postpone)
th_subscription_t *s;
time_t now = time(NULL);
if (strcmp(path, "set"))
if (strcmp(path, "/set"))
return -1;
/* some limits that make sense */
if (postpone < 0)