summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2008-03-14 15:05:07 +0000
committerLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2008-03-14 15:05:07 +0000
commit48a57eed7fbb29716c9961fb6ac21ec4ba4d9717 (patch)
treea93845783d2af8011347770fbf6072be0fc1bcf5
parent69ade1c0df3325e7f3227743d83050c20de2b193 (diff)
Fix use of g_strdup and g_free that already handle NULL pointers and some coding style fixes.
-rw-r--r--hcid/adapter.c44
-rw-r--r--hcid/adapter.h2
2 files changed, 23 insertions, 23 deletions
diff --git a/hcid/adapter.c b/hcid/adapter.c
index cc25ef34..e26e2af6 100644
--- a/hcid/adapter.c
+++ b/hcid/adapter.c
@@ -2108,8 +2108,7 @@ static void create_device_req_free(struct create_device_req *create)
{
dbus_connection_unref(create->conn);
dbus_message_unref(create->msg);
- if (create->agent)
- g_free(create->agent);
+ g_free(create->agent_path);
g_free(create);
create = NULL;
}
@@ -2251,7 +2250,7 @@ cleanup:
}
static DBusHandlerResult create_bonding(DBusConnection *conn, DBusMessage *msg,
- const char *address, const char *agent,
+ const char *address, const char *agent_path,
void *data)
{
char filename[PATH_MAX + 1];
@@ -3445,10 +3444,10 @@ static void discover_services_cb(gpointer user_data, sdp_list_t *recs, int err)
} else
write_device_profiles(&src, &dst, "");
- if (adapter->create->agent)
+ if (adapter->create->agent_path)
create_bonding(adapter->create->conn, adapter->create->msg,
- adapter->create->address, adapter->create->agent,
- adapter);
+ adapter->create->address,
+ adapter->create->agent_path, adapter);
failed:
name_listener_id_remove(adapter->create->id);
@@ -3457,7 +3456,7 @@ failed:
static DBusHandlerResult discover_services(DBusConnection *conn,
DBusMessage *msg, const char *address,
- const char *agent, void *data)
+ const char *agent_path, void *data)
{
struct adapter *adapter = data;
struct create_device_req *create;
@@ -3467,16 +3466,16 @@ static DBusHandlerResult discover_services(DBusConnection *conn,
if (check_address(address) < 0)
return error_invalid_arguments(conn, msg, NULL);
-
+
l = g_slist_find_custom(adapter->devices, address,
(GCompareFunc) device_address_cmp);
- if (l && agent)
- return create_bonding(conn, msg, address, agent, data);
- else if (l && !agent)
+ if (l && agent_path)
+ return create_bonding(conn, msg, address, agent_path, data);
+ else if (l && !agent_path)
return error_already_exists(conn, msg, "Device already exists");
if (adapter->create) {
- adapter->create->agent = g_strdup(agent);
+ adapter->create->agent_path = g_strdup(agent_path);
return DBUS_HANDLER_RESULT_HANDLED;
}
@@ -3496,7 +3495,7 @@ static DBusHandlerResult discover_services(DBusConnection *conn,
dbus_message_get_sender(msg),
(name_cb_t) create_device_exit, adapter);
strcpy(create->address, address);
- create->agent = agent ? g_strdup(agent) : NULL;
+ create->agent_path = g_strdup(agent_path);
adapter->create = create;
return DBUS_HANDLER_RESULT_HANDLED;
@@ -3524,17 +3523,18 @@ static DBusHandlerResult create_device(DBusConnection *conn,
static DBusHandlerResult create_paired_device(DBusConnection *conn,
DBusMessage *msg, void *data)
{
- const gchar *address, *agent;
+ const gchar *address, *agent_path;
if (!hcid_dbus_use_experimental())
return error_unknown_method(conn, msg);
if (dbus_message_get_args(msg, NULL, DBUS_TYPE_STRING, &address,
- DBUS_TYPE_OBJECT_PATH, &agent,
+ DBUS_TYPE_OBJECT_PATH,
+ &agent_path,
DBUS_TYPE_INVALID) == FALSE)
return error_invalid_arguments(conn, msg, NULL);
- return discover_services(conn, msg, address, agent, data);
+ return discover_services(conn, msg, address, agent_path, data);
}
static gint device_path_cmp(struct device *device, const gchar *path)
@@ -3624,13 +3624,13 @@ static DBusHandlerResult find_device(DBusConnection *conn,
static DBusHandlerResult register_agent(DBusConnection *conn,
DBusMessage *msg, void *data)
{
- char *agent;
+ char *agent_path;
if (!hcid_dbus_use_experimental())
return error_unknown_method(conn, msg);
- if (!dbus_message_get_args(msg, NULL, DBUS_TYPE_OBJECT_PATH, &agent,
- DBUS_TYPE_INVALID))
+ if (!dbus_message_get_args(msg, NULL, DBUS_TYPE_OBJECT_PATH,
+ &agent_path, DBUS_TYPE_INVALID))
return error_invalid_arguments(conn, msg, NULL);
return DBUS_HANDLER_RESULT_HANDLED;
@@ -3639,13 +3639,13 @@ static DBusHandlerResult register_agent(DBusConnection *conn,
static DBusHandlerResult unregister_agent(DBusConnection *conn,
DBusMessage *msg, void *data)
{
- char *agent;
+ char *agent_path;
if (!hcid_dbus_use_experimental())
return error_unknown_method(conn, msg);
- if (!dbus_message_get_args(msg, NULL, DBUS_TYPE_OBJECT_PATH, &agent,
- DBUS_TYPE_INVALID))
+ if (!dbus_message_get_args(msg, NULL, DBUS_TYPE_OBJECT_PATH,
+ &agent_path, DBUS_TYPE_INVALID))
return error_invalid_arguments(conn, msg, NULL);
return DBUS_HANDLER_RESULT_HANDLED;
diff --git a/hcid/adapter.h b/hcid/adapter.h
index 9aaff01c..1ea266d5 100644
--- a/hcid/adapter.h
+++ b/hcid/adapter.h
@@ -85,7 +85,7 @@ struct create_device_req {
DBusConnection *conn; /* Connection reference */
DBusMessage *msg; /* Message reference */
guint id; /* Listener id */
- char *agent; /* Agent object path */
+ char *agent_path; /* Agent object path */
};
struct adapter {