1. 30 Jun, 2016 1 commit
  2. 28 Jul, 2011 1 commit
  3. 05 Jan, 2011 2 commits
  4. 19 Mar, 2010 1 commit
  5. 26 Feb, 2010 1 commit
  6. 14 Jul, 2009 1 commit
  7. 10 Jul, 2009 1 commit
  8. 06 May, 2009 1 commit
  9. 20 Mar, 2009 1 commit
  10. 31 Mar, 2008 1 commit
  11. 17 Aug, 2007 1 commit
    • Havoc Pennington's avatar
      2007-08-17 Havoc Pennington <hp@redhat.com> · 163555c7
      Havoc Pennington authored
      	* tools/dbus-launch-x11.c (set_address_in_x11): fix from Michael
      	Lorenz to use long not int with XChangeProperty format 32
      
      	* dbus/dbus-sysdeps-util-unix.c
      	(_dbus_write_pid_to_file_and_pipe): factor this out, and use the
      	same code in _dbus_become_daemon (where the parent writes the pid
      	file and to the pid pipe) and in bus_context_new (where the daemon
      	writes its own pid file and to its own pid pipe)
      
      	* bus/bus.c (bus_context_new): close the pid pipe after we print
      	to it. Also, don't write the pid to the pipe twice when we fork,
      	someone reported this bug a long time ago.
      163555c7
  12. 14 Jul, 2007 1 commit
  13. 26 Oct, 2006 1 commit
    • Thiago Macieira's avatar
      * tools/dbus-launch-x11.c (get_session_file, init_x_atoms): · 01b91ba1
      Thiago Macieira authored
              check if get_machine_uuid() returns NULL before proceeding any
              further: we can't init the X atoms or create a session file
              name if there is no machine ID.
      	This solves a crash reported by some users if
              --exit-with-session was used without --autolaunch=<machine-id>
      01b91ba1
  14. 01 Oct, 2006 2 commits
    • Havoc Pennington's avatar
      2006-10-01 Havoc Pennington <hp@redhat.com> · 10fe37f5
      Havoc Pennington authored
      	* tools/dbus-launch.c (print_variables): if no syntax is given,
      	don't print something that's sort-of-half-sh-syntax, just print
      	a plain key-value pairs thing.
      
      	* tools/dbus-launch-x11.c: use machine ID rather than hostname for
      	the local machine representation (but still have the hostname in
      	the display). Remove the hostname from the display if it is
      	localhost. Change session files to be named
      	~/.dbus/session-bus/machine-display. Change X atoms to be
      	underscore-prefixed so nobody whines about ICCCM compliance.
      	Otherwise name them the same as the env variables.
      	Change session file format to include key-value pairs and an
      	explanatory comment. Keys are the same as the env variables.
      	(set_address_in_x11): X property format can't depend on
      	sizeof(pid_t) on a particular machine, fix to always be 32 bits
      
      	* tools/dbus-launch.c: make --autolaunch take a machine id
      	argument. If --autolaunch is used with a program to run, complain
      	for now (but add a FIXME). Also, don't look for existing bus if
      	there's a program to run (but add a FIXME).
      
      	* dbus/dbus-sysdeps-unix.c (_dbus_get_autolaunch_address): pass
      	machine uuid to dbus-launch (avoids linking dbus-launch to libdbus
      	just to get this, and avoids duplicating uuid-reading code).
      
      	* tools/dbus-launch.1: clarify various things
      10fe37f5
    • Havoc Pennington's avatar
      2006-09-30 Havoc Pennington <hp@redhat.com> · d8155bf5
      Havoc Pennington authored
      	* configure.in (LT_CURRENT, LT_AGE): increment current and age to
      	reflect addition of interfaces.
      
      	* doc/dbus-specification.xml: describe a new
      	org.freedesktop.DBus.Peer.GetMachineId method
      
      	* dbus/dbus-string.c (_dbus_string_skip_white_reverse): new function
      	(_dbus_string_skip_white, _dbus_string_skip_blank): use new
      	DBUS_IS_ASCII_BLANK, DBUS_IS_ASCII_WHITE macros and fix assertion
      	at end of skip_white
      	(_dbus_string_chop_white): new function
      
      	* bus/connection.c (bus_connections_setup_connection): call
      	dbus_connection_set_route_peer_messages.
      
      	* dbus/dbus-connection.c
      	(_dbus_connection_peer_filter_unlocked_no_update): modify to
      	support a GetMachineId method.
      
      	Also, support a new flag to let the bus pass peer methods through
      	to apps on the bus, which can be set with
      	dbus_connection_set_route_peer_messages.
      
      	Finally, handle and return an error for anything unknown on the
      	Peer interface, which will allow us to extend the Peer interface
      	in the future without fear that we're now intercepting something
      	apps were wanting to see.
      
      	* tools/dbus-uuidgen.c: a thin wrapper around the functions in
      	dbus/dbus-uuidgen.c
      
      	* dbus/dbus-uuidgen.c: implement the bulk of the dbus-uuidgen
      	binary here, since most of the code is already in libdbus
      
      	* dbus/dbus-sysdeps.c (_dbus_read_local_machine_uuid): read the
      	uuid from the system config file
      
      	* dbus/dbus-internals.c (_dbus_generate_uuid, _dbus_uuid_encode)
      	(_dbus_read_uuid_file_without_creating)
      	(_dbus_create_uuid_file_exclusively, _dbus_read_uuid_file): new
      	uuid-related functions, partly factored out from dbus-server.c
      
      	* dbus/dbus-sysdeps.c (_dbus_error_from_errno): convert EEXIST to
      	DBUS_ERROR_FILE_EXISTS instead of EEXIST
      
      	* dbus/dbus-protocol.h (DBUS_ERROR_FILE_EXISTS): add file exists error
      
      	* tools/dbus-cleanup-sockets.1: explain what the point of this
      	thing is a bit more
      
      	* autogen.sh (run_configure): add --config-cache to default
      	configure args
      
      	* dbus/dbus-internals.h (_DBUS_ASSERT_ERROR_IS_SET): disable the
      	error set/clear assertions when DBUS_DISABLE_CHECKS is defined
      
      	* tools/dbus-launch.c (main): if xdisplay hasn't been opened,
      	don't try to save address, fixes crash in make check
      d8155bf5
  15. 30 Sep, 2006 1 commit
    • Thiago Macieira's avatar
      * configure.in: add DBUS_BINDIR as a #define to C source code. · f6fa0104
      Thiago Macieira authored
      	* tools/dbus-launch.c
      	* tools/dbus-launch.h
      	* tools/dbus-launch-x11.c:
      	* tools/dbus-launch.1: Add the --autolaunch option to
      	dbus-launch, which makes it scan for an existing session
      	started with --autolaunch. With that option, it also creates
      	an X11 window and saves the bus address and PID to it.
      
      	* dbus/dbus-sysdeps.h:
      	* dbus/dbus-sysdeps-unix.c (_dbus_get_autolaunch_address): Add
      	a function that runs "dbus-launch --autolaunch" to retrieve
      	the running D-Bus session address (or start one if none was running)
      
      	* dbus/dbus-transport.c: Add the handler for the "autolaunch:"
              address protocol, which tries to get the running session from
              dbus-launch.
      
      	* dbus/dbus-bus.c:
      	* dbus/dbus-internals.h: Make "autolaunch:" be the default
      	D-Bus session bus address.
      
      	* dbus/dbus-connection.c: Fix horrible typo in error message.
      f6fa0104