summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Released 0.92dbus-0.92John (J5) Palmieri2006-08-184-22/+52
| | | | | | | | * dbus/dbus-threads.c (dbus_threads_init): change the documentation to reflect the init late change * bus/bus.c (bus_context_new): Check user before we fork so we can print out an error message a user will be able to see
* Patch provided by Ralf Habacker (ralf dot habacker at freenet dot de)John (J5) Palmieri2006-08-185-2/+53
| | | | | | | | | * dbus/dbus-sysdeps.c, dbus/dbus-threads.c, dbus/dbus-internals.h: Add two more global locks for use on windows platforms. These are unused on non-windows platforms but are not ifdefed out to avoid potential bugs (i.e. the few bytes lost does not warrent the extra maintanence and complexity that having seperate sets of locks would cause)
* 2006-08-17 Alp Toker <alp@atoker.com>Robert McQueen2006-08-172-5/+9
| | | | * doc/dbus-specification.xml: Fix some minor typos.
* * configure.in: use instead ofJohn (J5) Palmieri2006-08-172-1/+8
| | | | | | to determine where to store the pid since the init scripts manipulate the pid file (patch from Marcelo Ricardo Leitner <marcelo dot leitner at terra dot com dot br>.
* * commit the rest of the ChangeLogJohn (J5) Palmieri2006-08-171-1/+7
|
* * dbus/dbus-threads.c: Add static DBusList *uninitialized_mutex_list andJohn (J5) Palmieri2006-08-1612-118/+528
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | static DBusList *uninitialized_condvar_list to support new late initialization threading model. In this model threads can be initialized even after the D-Bus API has been used but still needs to be initialized before the second thread has been started. Mutexes and condvar addresses are stored in the two static lists and are replaced with actuall locks when threads are initalized. (_dbus_mutex_new_at_location): New method for creating a mutex and placing the location into the static list (_dbus_mutex_free_at_location): New method for removing a mutex location from the static list and freeing the mutex (_dbus_condvar_new_at_location): New method for creating a conditional variable and placing the location into the static list (_dbus_condvar_free_at_location): New method for removing a conditional variable location from the static list and freeing the conditional variable (init_uninitialized_locks): Atomic method which goes through the static lists of mutex and condvar location and updates them with actuall locks (init_global_locks): changed to init_locks * dbus/dbus-connection.c: (_dbus_connection_test_get_locks): New method for tests to check connections (_dbus_connection_new_for_transport): Use the new at_location mutex and condvar API (dbus_connection_allocate_data_slot): Pass in the global lock address to _dbus_data_slot_allocator_alloc * dbus/dbus-dataslot.c: (_dbus_data_slot_allocator_alloc): Use the address of the mutex instead of the mutex itself * dbus/dbus-message.c: (dbus_message_allocate_data_slot): Pass in the global lock address to _dbus_data_slot_allocator_alloc * dbus/dbus-pending-call.c: (dbus_pending_call_allocate_data_slot): Pass in the global lock address to _dbus_data_slot_allocator_alloc * dbus/dbus-server.c: (_dbus_server_init_base): Use the new at_location mutex API (dbus_server_allocate_data_slot): Pass in the global lock address to _dbus_data_slot_allocator_alloc * test/name-test/test-threads-init.c: New test case for late thread initialization
* * dbus/dbus-dataslot.c (_dbus_data_slot_allocator_alloc):John (J5) Palmieri2006-08-142-1/+10
| | | | | | | | Change _dbus_abort to _dbus_assert_not_reached because _dbus_abort causes compile problems when asserts are turned off Keeping _dbus_warn for printing out the message so even if asserts are turned off the user gets the messages that something is wrong
* Patches by Kjartan Maraas <kmaraas at gnome dot org>John (J5) Palmieri2006-08-1416-35/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bus/services.c (bus_service_list_queued_owners): Add a pointer cast to fix compiler warning * dbus/dbus-dataslot.c (_dbus_data_slot_list_get): return a NULL instead of FALSE since the return type is not expecting a boolean * dbus/dbus-marshal-basic.c (_dbus_marshal_test): Remove unused variable * dbus/dbus-marshal-recursive-util.c (node_new): return a NULL instead of FALSE since the return type is not expecting a boolean * dbus/dbus-server-debug-pipe.c (_dbus_transport_debug_pipe_new): Send a NULL into _dbus_transport_new_for_fd instead of a FALSE because we are expecting a pointer not a boolean * dbus/dbus-sysdeps-util.c (_dbus_get_tmpdir): add void as the parameter so some compilers don't complain * dbus/dbus-transport-unix.c (_dbus_transport_new_for_domain_socket, _dbus_transport_new_for_tcp_socket): Send a NULL into _dbus_transport_new_for_fd instead of a FALSE because we are expecting a pointer not a boolean * test/shell-test.c (test_command_line): cast the second argument to _dbus_list_append to avoid compiler warnings * test/test-names.c (main): remove unused variable * test/test-service.c (check_hello_from_self_reply): Initialize echo_message and echo_reply to NULL * test/test-shell-service.c (handle_echo): Remove unused variable and cast the third parameter passed to dbus_connection_get_object_path_data to avoid compiler warrnings * test/name-test/test-names.c (clear_message_queue): Remove unused function * test/name-test/test-pending-call-dispatch.c: Fix format string in printf
* * dbus/dbus-bus.c:John (J5) Palmieri2006-08-143-22/+16
| | | | | | | * test/name-test/test-names.c: Remove test method dbus_bus_connection_get_unique_name because we already have public method dbus_bus_get_unique_name that does the exact same thing
* * fix typos in Julio's previous patch which cause make check to failJohn (J5) Palmieri2006-08-112-4/+9
|
* * fix mismatching paren typoJohn (J5) Palmieri2006-08-111-1/+1
|
* * dbus/dbus-address.c (_dbus_address_test): Revert leaking strcmp.John (J5) Palmieri2006-08-102-1/+8
| | | | | | In any case it was wrong since this is a test checking to see if address parsing is correct. There was no need to get the true tmp directory.
* * dbus/dbus-macros.h: Revert the addition of stddef.hJohn (J5) Palmieri2006-08-102-2/+5
| | | | as we should not be adding it to library headers
* * dbus/dbus-signature.c:John (J5) Palmieri2006-08-102-13/+33
| | | | | Fix the unit tests so that they work if assertions are not enabled. (patch from Julio M. Merino Vidal <jmmv at NetBSD dot org>)
* * tools/run-with-tmp-session-bus.sh:John (J5) Palmieri2006-08-103-4/+11
| | | | | | * test/name-test/run-test.sh: Remove bashisms (patch from Julio M. Merino Vidal <jmmv at NetBSD dot org>)
* - configure.in doesn't seem to like >= 2.6.0 in a warning messageJohn (J5) Palmieri2006-08-101-1/+1
|
* * configure.in: add a version (>= 2.6.0) check for libxml2John (J5) Palmieri2006-08-102-2/+6
|
* * forgot to save the dbus/dbus-macros.h file for a previous checkinJohn (J5) Palmieri2006-08-101-0/+2
|
* * configure.in: make sure the compiler supports -Wfloat-equalJohn (J5) Palmieri2006-08-103-4/+15
| | | | | | * bus/dir-watch-dnotify.c: move functional code after variable declerations (C99 fix) (patches from Jens Granseuer <jensgr at gmx dot net>
* * dbus/dbus-macros.h:John (J5) Palmieri2006-08-101-0/+6
| | | | | add #include <stddef.h> so that Sun compilers don't complain about the defining NULL
* * dbus/dbus-sysdeps.c:John (J5) Palmieri2006-08-106-4/+48
| | | | | | | | * dbus/dbus-address.c: * bus/activation.c: * test/shell-test.c: don't hardcode tmp directory (patch from Dave Meikle <dmk at davemeikle dot co dot uk>)
* * Change an assert to a detailed warning and abort.John (J5) Palmieri2006-08-092-2/+13
| | | | | | When allocator->lock != mutex it indicates that the user has failed to initalize threads before using the D-Bus library. This warning helps the user identify the issue and fix their app.
* * missing semicolonJohn (J5) Palmieri2006-08-081-1/+1
|
* These are all patches from Kjartan Maraas <kmaraas at gnome dot org>John (J5) Palmieri2006-08-088-23/+96
| | | | | | | | | | | | | | | | | | | | | | | | | with cleanups of bugs found from Coverity reports: * dbus/dbus-sysdeps-util.c (_dbus_write_pid_file): close the file on error to avoid a leak * bus/expirelist.c (bus_expire_list_test): Check for NULL on dbus_new0 * bus/activation.c (update_directory): remove dead code * bus/config-parser.c (merge_service_context_hash, start_selinux_child): Fix some leaks * bus/bus.c (process_config_every_time): Fixed a leak * bus/desktop-file.c (parse_key_value): Fixed leak * bus/selinux.c (bus_selinux_id_table_insert): Fixed leak
* * dbus/dbus-object-tree.c (_dbus_object_subtree_new):John (J5) Palmieri2006-08-082-6/+11
| | | | remove dead code
* * tools/run-with-tmp-session-bus.sh: use #!/bin/sh instead ofJohn (J5) Palmieri2006-08-081-1/+1
| | | | #!/bin/bash
* * Doxyfile.in: fix the INPUT line so we can generate docsJohn (J5) Palmieri2006-08-082-1/+7
| | | | | when sourcedir != builddir (patch from Cygwin Ports maintainer <yselkowitz at users dot sourceforge dot net>
* * dbus/dbus-sysdeps.h:John (J5) Palmieri2006-08-089-27/+277
| | | | | | | | | | | | | | | | * dbus/dbus-sysdeps.c: * dbus/dbus-string.c: s/_dbus_printf_length/_dbus_printf_string_upper_bound to comform with GLib's function which does the same thing * configure.in: * bus/Makefile.am: * bus/dir-watch-default.c: * bus/dir-watch-dnotify.c: * bus/dir-watch-kqueue.c: Add kqueue directory watching for freebsd and split the directory watching code into seperate files per method/arch (patches from Timothy Redaelli <drizzt at gufi dotorg>)
* * configure.in:John (J5) Palmieri2006-08-085-4/+49
| | | | | | | | | * tools/Makefile.am: * tools/dbus-launch.c: * bus/Makefile.am: allow --with-dbus-daemondir switch to be used to make the daemon install to a seperate bindir like /usr/libexec (patch from Brian Cameron <brian dot cameron at sun dot com)
* * bus/Makefile.am (install-data-hook): removed the slash afterJohn (J5) Palmieri2006-08-082-3/+10
| | | | | | $(DESTDIR) so we don't get the double slash which does not work in windows (patch from Andras Porjesz <andras dot porjesz at siemens dot com>
* * dbus/dbus-sysdeps.h:John (J5) Palmieri2006-08-084-3/+28
| | | | | | * dbus/dbus-sysdeps.c: add _dbus_printf_length (patch from Peter Kümmel <syntheticpp at gmx dot net>)
* * dbus/dbus-internals.c: unistd.h is not usedJohn (J5) Palmieri2006-08-082-3/+10
| | | | | | (_dbus_verbose_real): only enable verbose printing if DBUS_VERBOSE environment var is set to '1' (patch from Peter Kümmel <syntheticpp at gmx dot net>
* * confifure.in: add a GCC flag check for -Wdeclaration-after-statementJohn (J5) Palmieri2006-08-082-1/+24
| | | | | so we still compile on older gcc (patch from Frederic Peters <fpeters at 0d dot be>
* * configure.in: add -Wdeclaration-after-statementJohn (J5) Palmieri2006-08-046-191/+405
| | | | | | | | | | | * dbus/dbus-connection.c: change all the pending call stuff to reflect the fact that pending call operations use the connection lock * dbus/dbus-pending-call.c: add locking here * dbus/dbus-errors.c (struct DBusRealError): don't make the name field const consistent with how message field is done
* * s/D-BUS/D-Bus/gJohn (J5) Palmieri2006-08-0359-321/+325
|
* * dbus/dbus-object-tree.c: Patch by Benjamin OtteJohn (J5) Palmieri2006-08-032-1/+7
| | | | | <in7y118 at public.uni-hamburg dot de> - fix invalid read/write reported by valgrind
* - bump releaseJohn (J5) Palmieri2006-07-241-1/+1
|
* - Released 0.91dbus-0.91John (J5) Palmieri2006-07-242-0/+11
|
* - Correct release locationJohn (J5) Palmieri2006-07-241-1/+1
|
* * dbus/dbus-connection.c:John (J5) Palmieri2006-07-222-1/+11
| | | | | | | (_dbus_connection_attach_pending_call_unlocked): (connection_timeout_and_complete_all_pending_calls_unlocked): Make sure we set timeout_added on pending calls to FALSE when we remove the timeout from the connection
* add note about fixing locking on pending callHavoc Pennington2006-07-211-1/+3
|
* * Removed some extra bindings stuff lingering around (thanks timo)John (J5) Palmieri2006-07-214-37/+8
| | | | | | * dbus-pendingcall.c (_dbus_pending_call_new): s/dbus_connection_ref/_dbus_connection_ref_unlocked fixes assertion when we tried to take a lock on an already locked connection
* - Bump release in CVSJohn (J5) Palmieri2006-07-171-1/+1
|
* * Release 0.90dbus-0.90John (J5) Palmieri2006-07-173-3/+21
|
* 2006-07-17 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-07-172-0/+9
| | | | | * dbus/dbus-marshal-basic.c (_dbus_type_to_string): support 64-bit ints, reported by Owen Taylor
* * doc/TODO:John (J5) Palmieri2006-07-175-26/+8
| | | | | | | * dbus/dbus-bus.c: * dbus-errors.c: * dbus/dbus-marshal-validate.c: Removed TODO items which were fixed or are no longer relevent
* * Remove stray files from the stripped bindingsJohn (J5) Palmieri2006-07-173-20/+5
|
* 2006-07-16 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-07-162-1/+10
| | | | | * dbus/dbus-pending-call.c (_dbus_pending_call_set_timeout_error): Improve the error message on reply timeout
* * Update ChangeLog for binding removal commitJohn (J5) Palmieri2006-07-141-0/+4
|
* * Remove all bindingsJohn (J5) Palmieri2006-07-14328-124017/+16
|