This patch ensures that [device_<type>] Powered=<true|false> device enabled
/ powered state migrates from 0.76-era versions of default.profile.
g_key_file_set_boolean(keyfile, "global",
"OfflineMode", val);
g_key_file_set_boolean(keyfile, "global",
"OfflineMode", val);
+ /* Migrate Powered/Enable state key/value pairs from legacy
+ * settings
+ */
+
val = g_key_file_get_boolean(keyfile_def, "WiFi",
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
val = g_key_file_get_boolean(keyfile_def, "WiFi",
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
+ val = g_key_file_get_boolean(keyfile_def, "device_Wireless", "Powered", &error);
+ if (error != NULL) {
+ g_clear_error(&error);
+ val = FALSE;
+ }
}
g_key_file_set_boolean(keyfile, "WiFi",
}
g_key_file_set_boolean(keyfile, "WiFi",
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
+ val = g_key_file_get_boolean(keyfile_def, "device_Bluetooth", "Powered", &error);
+ if (error != NULL) {
+ g_clear_error(&error);
+ val = FALSE;
+ }
}
g_key_file_set_boolean(keyfile, "Bluetooth",
}
g_key_file_set_boolean(keyfile, "Bluetooth",
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
+ val = g_key_file_get_boolean(keyfile_def, "device_Ethernet", "Powered", &error);
+ if (error != NULL) {
+ g_clear_error(&error);
+ val = FALSE;
+ }
}
g_key_file_set_boolean(keyfile, "Wired",
}
g_key_file_set_boolean(keyfile, "Wired",
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
+ val = g_key_file_get_boolean(keyfile_def, "device_Cellular", "Powered", &error);
+ if (error != NULL) {
+ g_clear_error(&error);
+ val = FALSE;
+ }
}
g_key_file_set_boolean(keyfile, "Cellular",
}
g_key_file_set_boolean(keyfile, "Cellular",
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
"Enable", &error);
if (error != NULL) {
g_clear_error(&error);
+ val = g_key_file_get_boolean(keyfile_def, "device_WiMAX", "Powered", &error);
+ if (error != NULL) {
+ g_clear_error(&error);
+ val = FALSE;
+ }
}
g_key_file_set_boolean(keyfile, "WiMAX",
}
g_key_file_set_boolean(keyfile, "WiMAX",