edbus: do not use dbus_signature_iter_get_signature in edbus_message_iter_arguments_vget
authorLucas De Marchi <lucas.demarchi@profusion.mobi>
Mon, 17 Dec 2012 18:24:23 +0000 (18:24 +0000)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Mon, 17 Dec 2012 18:24:23 +0000 (18:24 +0000)
commit7a2a31a436a629dbff6d60b5ca1e324d280d9c0c
tree1d9ab388c145cd6ef7e7ae24b75ff2e846e37284
parent6adce01faa93d47bbc83a261be0c074efc935ca4
edbus: do not use dbus_signature_iter_get_signature in edbus_message_iter_arguments_vget

we are only interested in the first char of the signature so we can use
dbus_signature_iter_get_current_type and:

a) avoid the allocation of the signature for each complete type
b) simplify the check for struct and dict, since *_get_current_type()
   does TheRightThing (TM)

This also rename some variables to clarify the new semantics:

 iter_type -> iter
 sig_type  -> sig_iter

SVN revision: 81169
legacy/edbus/src/lib/edbus_message.c