e657a39 providers: Fix types passed to dbus varargs functions

2 files Authored by stefw 10 years ago, Committed by jhrozek 10 years ago,
    providers: Fix types passed to dbus varargs functions
    
    Fix some incorrect types passed to dbus_message_get_args(),
    dbus_message_append_args() or functions accepting similar
    varargs and types.
    
    In particular sizeof(bool) != sizeof(dbus_bool_t) on most
    platforms. This probably only worked because the compiler
    was aligning stack variables and so writing off the end of
    one of them wasn't the end of the world.
    
    In addition fix cases where int != int32_t != uint32_t.
    Although these will work on many common platforms, assuming
    these are interchangeable is not cross platform safe.
    
    Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
    Reviewed-by: Pavel Březina <pbrezina@redhat.com>
    Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
    (cherry picked from commit 5bad17538eab85ce69e0355cd25b52b4a473cc36)
    
        
file modified
+23 -10