summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/protocol-dbus.c
Commit message (Collapse)AuthorAgeFilesLines
* protocol-dbus: Fix some memory management bugs.Tanu Kaskinen2011-04-231-6/+6
| | | | | | | | There were several memory leaks. In addition to those, pa_dbus_protocol_add_interface() used a string from the caller as a key to a hashmap, instead of a copy of the string. This caused trouble when the caller freed the string while the key was still in use in the hashmap.
* dbus: Do not refcnt the core.Colin Guthrie2011-03-251-3/+1
| | | | | | | We should not call pa_core_ref() anywhere in the code. Doing so will prevent proper daemon shutdown as the only call (in daemon/main.c) to pa_core_unref() should always call free_core() and perform a normal shutdown (i.e. unload all modules gracefully).
* dbus: Fix slightly messed up assertions.Tanu Kaskinen2010-05-101-2/+3
|
* dbus: Use a struct as the hashmap items for listening_signals.Tanu Kaskinen2010-05-101-44/+69
| | | | | | Previously we used libdbus's memory as keys in listening_signals, which caused that the memory of the hashmap keys got overwritten, which led to that signals weren't sent properly.
* dbus: Fix segfault when receiving a property access call that isn't permitted.Tanu Kaskinen2010-05-101-2/+2
|
* dbus: Add a missing break statement in handle_message_cb().Tanu Kaskinen2009-12-031-0/+1
|
* dbus: Handle the cases when a non-existing interface is detected in an ↵Tanu Kaskinen2009-12-031-0/+8
| | | | incoming message.
* Rename all the signal parameters and variables to something more explicit.Diego Elio 'Flameeyes' Pettenò2009-11-211-16/+16
| | | | | Without this change, on FreeBSD you'll be bothered by tons of warnings about overshadowing signal(2).
* dbus-protocol: Implement argument type checking for normal methods.Tanu Kaskinen2009-08-311-2/+42
|
* dbus: Do message argument type checking early, centrally.Tanu Kaskinen2009-08-301-116/+220
|
* dbus-protocol: Print a debug line whenever interfaces are unregistered.Tanu Kaskinen2009-08-241-0/+2
|
* dbus-protocol: Use pa_hashmap_remove() instead of _get().Tanu Kaskinen2009-08-151-1/+1
|
* dbus-protocol: Fix signal sending for the case when the client doesn't listenTanu Kaskinen2009-08-101-1/+10
| | | | for all signals.
* dbus-protocol: Take advantage of the helpers in dbus-util.Tanu Kaskinen2009-08-091-16/+7
|
* dbus-protocol: Split some overly long lines.Tanu Kaskinen2009-08-091-7/+9
|
* dbus: Take advantage of the PA_HASHMAP_FOREACH macro.Tanu Kaskinen2009-08-091-19/+11
|
* dbus-protocol: Remove erroneous protocol object unref.Tanu Kaskinen2009-08-041-1/+0
|
* dbus-protocol: Make debug logging saner.Tanu Kaskinen2009-08-041-6/+5
|
* dbus-protocol, dbusiface-core: Take a reference when storing the core pointer.Tanu Kaskinen2009-08-041-1/+3
|
* dbus-protocol: Add debugging output (temporary change).Tanu Kaskinen2009-08-021-2/+11
|
* dbus-protocol: Implement extension registration.Tanu Kaskinen2009-07-311-18/+73
|
* Finish the Core dbus interface.Tanu Kaskinen2009-07-211-0/+930