From ff58ff2df51c81f7c9a20d4ea0f10ddb7192ab4f Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 17 Dec 2008 20:55:22 +0100 Subject: Add configuration option for DeviceID and do some cleanup --- src/main.c | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 93a37dd2..2af5606d 100644 --- a/src/main.c +++ b/src/main.c @@ -104,8 +104,7 @@ static void parse_config(GKeyFile *config) debug("parsing main.conf"); val = g_key_file_get_integer(config, "General", - "DiscoverableTimeout", - &err); + "DiscoverableTimeout", &err); if (err) { debug("%s", err->message); g_clear_error(&err); @@ -116,8 +115,7 @@ static void parse_config(GKeyFile *config) } val = g_key_file_get_integer(config, "General", - "PairableTimeout", - &err); + "PairableTimeout", &err); if (err) { debug("%s", err->message); g_clear_error(&err); @@ -126,9 +124,7 @@ static void parse_config(GKeyFile *config) main_opts.pairto = val; } - val = g_key_file_get_integer(config, "General", - "PageTimeout", - &err); + val = g_key_file_get_integer(config, "General", "PageTimeout", &err); if (err) { debug("%s", err->message); g_clear_error(&err); @@ -138,8 +134,7 @@ static void parse_config(GKeyFile *config) main_opts.flags |= 1 << HCID_SET_PAGETO; } - str = g_key_file_get_string(config, "General", - "Name", &err); + str = g_key_file_get_string(config, "General", "Name", &err); if (err) { debug("%s", err->message); g_clear_error(&err); @@ -151,8 +146,7 @@ static void parse_config(GKeyFile *config) g_free(str); } - str = g_key_file_get_string(config, "General", - "Class", &err); + str = g_key_file_get_string(config, "General", "Class", &err); if (err) { debug("%s", err->message); g_clear_error(&err); @@ -164,8 +158,7 @@ static void parse_config(GKeyFile *config) } val = g_key_file_get_integer(config, "General", - "DiscoverSchedulerInterval", - &err); + "DiscoverSchedulerInterval", &err); if (err) { debug("%s", err->message); g_clear_error(&err); @@ -175,14 +168,23 @@ static void parse_config(GKeyFile *config) } boolean = g_key_file_get_boolean(config, "General", - "InitiallyPowered", - &err); + "InitiallyPowered", &err); if (err) { debug("%s", err->message); g_clear_error(&err); } else if (boolean == FALSE) main_opts.mode = MODE_OFF; + str = g_key_file_get_string(config, "General", "DeviceID", &err); + if (err) { + debug("%s", err->message); + g_clear_error(&err); + } else { + debug("deviceid=%s", str); + strncpy(main_opts.deviceid, str, sizeof(main_opts.deviceid)); + g_free(str); + } + main_opts.link_mode = HCI_LM_ACCEPT; main_opts.link_policy = HCI_LP_RSWITCH | HCI_LP_SNIFF | -- cgit