# HG changeset patch # User Michael Albinus # Date 1208104146 0 # Node ID a5a4ff3b6cc30cd0b17217e8f34e66a42a95d290 # Parent 9edacc6bf5e9fb9eb456608350f91cb677a7e725 * dbusbind.c (dbus-get-unique-name): Remove extra copying of name string. diff -r 9edacc6bf5e9 -r a5a4ff3b6cc3 src/dbusbind.c --- a/src/dbusbind.c Sun Apr 13 01:49:17 2008 +0000 +++ b/src/dbusbind.c Sun Apr 13 16:29:06 2008 +0000 @@ -701,7 +701,7 @@ Lisp_Object bus; { DBusConnection *connection; - char name[DBUS_MAXIMUM_NAME_LENGTH]; + const char *name; /* Check parameters. */ CHECK_SYMBOL (bus); @@ -710,7 +710,7 @@ connection = xd_initialize (bus); /* Request the name. */ - strcpy (name, dbus_bus_get_unique_name (connection)); + name = dbus_bus_get_unique_name (connection); if (name == NULL) xsignal1 (Qdbus_error, build_string ("No unique name available")); @@ -729,8 +729,8 @@ If the parameter `:timeout' is given, the following integer TIMEOUT specifies the maximun number of milliseconds the method call must -return. The default value is 25.000. If the method call doesn't return -in time, a D-Bus error is raised. +return. The default value is 25.000. If the method call doesn't +return in time, a D-Bus error is raised. All other arguments ARGS are passed to METHOD as arguments. They are converted into D-Bus types via the following rules: