summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dbus.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dbus.c b/src/dbus.c
index 6e61a28..0121f50 100644
--- a/src/dbus.c
+++ b/src/dbus.c
@@ -102,9 +102,10 @@ static GVariant *append_g_variant(const char *sig, char *param[])
g_variant_builder_add(&builder, "s", param[i]);
break;
case 'a':
- ++i, ++ch;
+ ++ch;
switch (*ch) {
case 'y':
+ ++i;
bytes = (struct dbus_byte *)param[i];
g_variant_builder_add(&builder, "@ay",
g_variant_new_from_data(G_VARIANT_TYPE("ay"),