diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 32 |
1 files changed, 17 insertions, 15 deletions
@@ -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 | |