2007-03-04 Ralf Habacker <ralf.habacker@freenet.de>
+ * dbus/dbus-spawn.c,dbus/dbus-spawn.h (_dbus_spawn_async_with_babysitter):
+ added environment pointer as function parameter, used on win32.
+
+ * test/spawn-test.c: fixed call to above mentioned function.
+
+2007-03-04 Ralf Habacker <ralf.habacker@freenet.de>
+
* configure.in,test/test-sleep-forever.c,test/test-names.c:
added configure check for unistd.h.
*
* @param sitter_p return location for babysitter or #NULL
* @param argv the executable and arguments
+ * @param env the environment (not used on unix yet)
* @param child_setup function to call in child pre-exec()
* @param user_data user data for setup function
* @param error error object to be filled in if function fails
dbus_bool_t
_dbus_spawn_async_with_babysitter (DBusBabysitter **sitter_p,
char **argv,
+ char **env,
DBusSpawnChildSetupFunc child_setup,
void *user_data,
DBusError *error)
argv[0] = "/this/does/not/exist/32542sdgafgafdg";
if (_dbus_spawn_async_with_babysitter (&sitter, argv,
- NULL, NULL,
+ NULL, NULL, NULL,
&error))
{
_dbus_babysitter_block_for_child_exit (sitter);
argv[0] = TEST_SEGFAULT_BINARY;
if (_dbus_spawn_async_with_babysitter (&sitter, argv,
- NULL, NULL,
+ NULL, NULL, NULL,
&error))
{
_dbus_babysitter_block_for_child_exit (sitter);
argv[0] = TEST_EXIT_BINARY;
if (_dbus_spawn_async_with_babysitter (&sitter, argv,
- NULL, NULL,
+ NULL, NULL, NULL,
&error))
{
_dbus_babysitter_block_for_child_exit (sitter);
argv[0] = TEST_SLEEP_FOREVER_BINARY;
if (_dbus_spawn_async_with_babysitter (&sitter, argv,
- NULL, NULL,
+ NULL, NULL, NULL,
&error))
{
_dbus_babysitter_kill_child (sitter);
argv_copy [i] = argv[i + 1];
argv_copy[argc - 1] = NULL;
- if (!_dbus_spawn_async_with_babysitter (NULL, argv_copy, setup_func, NULL, &error))
+ if (!_dbus_spawn_async_with_babysitter (NULL, argv_copy, NULL, setup_func, NULL, &error))
{
fprintf (stderr, "Could not launch application: \"%s\"\n",
error.message);