From 139c2014be451848fcc3fa31cdc07653148f596e Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 31 Oct 2008 23:00:07 +0100 Subject: Make the variable prefix really global --- src/adapter.c | 4 +++- src/device.c | 5 ++--- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/adapter.c b/src/adapter.c index 70d1a8e8..23a59c09 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -71,6 +71,8 @@ #define check_address(address) bachk(address) +static char base_path[] = "/org/bluez"; + static DBusConnection *connection = NULL; static GSList *adapter_drivers = NULL; @@ -2768,7 +2770,7 @@ struct btd_adapter *adapter_create(DBusConnection *conn, int id) if (!connection) connection = conn; - snprintf(path, sizeof(path), "%s/hci%d", "/org/bluez", id); + snprintf(path, sizeof(path), "%s/hci%d", base_path, id); adapter = g_try_new0(struct btd_adapter, 1); if (!adapter) { diff --git a/src/device.c b/src/device.c index 8fb46413..20e63d22 100644 --- a/src/device.c +++ b/src/device.c @@ -553,15 +553,14 @@ struct btd_device *device_create(DBusConnection *conn, struct btd_adapter *adapt { gchar *address_up; struct btd_device *device; - uint16_t dev_id = adapter_get_dev_id(adapter); + const gchar *adapter_path = adapter_get_path(adapter); device = g_try_malloc0(sizeof(struct btd_device)); if (device == NULL) return NULL; address_up = g_ascii_strup(address, -1); - device->path = g_strdup_printf("%s/hci%d/dev_%s", "/org/bluez", - dev_id, address_up); + device->path = g_strdup_printf("%s/dev_%s", adapter_path, address_up); g_strdelimit(device->path, ":", '_'); g_free(address_up); -- cgit