diff src/dbusbind.c @ 94057:a5a4ff3b6cc3

* dbusbind.c (dbus-get-unique-name): Remove extra copying of name string.
author Michael Albinus <michael.albinus@gmx.de>
date Sun, 13 Apr 2008 16:29:06 +0000
parents 629d4147200e
children 8971ddf55736
line wrap: on
line diff
--- 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: