summaryrefslogtreecommitdiffstats
path: root/src/cbs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cbs.c')
-rw-r--r--src/cbs.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cbs.c b/src/cbs.c
index 102b33d7..25dd969a 100644
--- a/src/cbs.c
+++ b/src/cbs.c
@@ -717,6 +717,13 @@ static void cbs_got_file_contents(struct ofono_cbs *cbs)
powered = g_key_file_get_boolean(cbs->settings, SETTINGS_GROUP,
"Powered", &error);
+
+ if (error) {
+ cbs->powered = TRUE;
+ g_key_file_set_boolean(cbs->settings, SETTINGS_GROUP,
+ "Powered", cbs->powered);
+ }
+
cbs_set_powered(cbs, powered, NULL);
}