summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <sandmann@daimi.au.dk>2009-04-17 17:22:51 -0400
committerSøren Sandmann Pedersen <sandmann@daimi.au.dk>2009-04-17 17:22:51 -0400
commit907e9b9b9867f1340a26af956ff56826ea4b0ffb (patch)
treef21727791512ccbdee27768ad95c9ec2d759f6b2
parent9305e45245398992f583da78052cbc539092297b (diff)
Don't increment number of arguments when parsing failed
-rw-r--r--dbus.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/dbus.c b/dbus.c
index 57607db..d4a4fdc 100644
--- a/dbus.c
+++ b/dbus.c
@@ -473,9 +473,10 @@ decode_message (nul_arg_t **args,
goto fail;
}
- if (!decode_arg (args, &iter, parameters[i++], err))
+ if (!decode_arg (args, &iter, parameters[i], err))
goto fail;
-
+
+ i++;
} while (dbus_message_iter_next (&iter));
}