summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-12-17 20:55:22 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-12-17 20:55:22 +0100
commitff58ff2df51c81f7c9a20d4ea0f10ddb7192ab4f (patch)
tree7234f6093e27ca1f4d5cd3851b4607871275e93b /src/main.c
parentb2b736c38f02704d225680fd0541936e36a73e82 (diff)
Add configuration option for DeviceID and do some cleanup
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c32
1 files changed, 17 insertions, 15 deletions
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 |