|
|
|
@ -170,7 +170,7 @@ void yon_advanced_part_clean_config(){
|
|
|
|
yon_config_remove_by_key(part_format_parameter);
|
|
|
|
yon_config_remove_by_key(part_format_parameter);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void yon_advanced_part_save_part(advanced_part_data *data){
|
|
|
|
gboolean yon_advanced_part_save_part(advanced_part_data *data){
|
|
|
|
if (!config(device_parameter)) yon_config_register(device_parameter,device_parameter_command,NULL);
|
|
|
|
if (!config(device_parameter)) yon_config_register(device_parameter,device_parameter_command,NULL);
|
|
|
|
if (!config(part_parameter)) yon_config_register(part_parameter,part_parameter_command,NULL);
|
|
|
|
if (!config(part_parameter)) yon_config_register(part_parameter,part_parameter_command,NULL);
|
|
|
|
if (!config(part_size_parameter)) yon_config_register(part_size_parameter,part_size_parameter_command,NULL);
|
|
|
|
if (!config(part_size_parameter)) yon_config_register(part_size_parameter,part_size_parameter_command,NULL);
|
|
|
|
@ -190,7 +190,7 @@ void yon_advanced_part_save_part(advanced_part_data *data){
|
|
|
|
yon_config_force_append_element(part_fs_label_parameter,"",",");
|
|
|
|
yon_config_force_append_element(part_fs_label_parameter,"",",");
|
|
|
|
yon_config_force_append_element(part_crypt_parameter,"",",");
|
|
|
|
yon_config_force_append_element(part_crypt_parameter,"",",");
|
|
|
|
yon_config_force_append_element(part_format_parameter,"",",");
|
|
|
|
yon_config_force_append_element(part_format_parameter,"",",");
|
|
|
|
return;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
yon_config_force_append_element(device_parameter,data->device,",");
|
|
|
|
yon_config_force_append_element(device_parameter,data->device,",");
|
|
|
|
yon_config_force_append_element(part_parameter,data->partition,",");
|
|
|
|
yon_config_force_append_element(part_parameter,data->partition,",");
|
|
|
|
@ -208,9 +208,10 @@ void yon_advanced_part_save_part(advanced_part_data *data){
|
|
|
|
yon_config_force_append_element(part_fs_label_parameter,data->fs_label,",");
|
|
|
|
yon_config_force_append_element(part_fs_label_parameter,data->fs_label,",");
|
|
|
|
yon_config_force_append_element(part_crypt_parameter,data->encryption,",");
|
|
|
|
yon_config_force_append_element(part_crypt_parameter,data->encryption,",");
|
|
|
|
yon_config_force_append_element(part_format_parameter,data->format,",");
|
|
|
|
yon_config_force_append_element(part_format_parameter,data->format,",");
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void yon_advanced_part_save(main_window *widgets){
|
|
|
|
gboolean yon_advanced_part_save(main_window *widgets){
|
|
|
|
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->AdvancedPartitionAddBox));
|
|
|
|
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->AdvancedPartitionAddBox));
|
|
|
|
|
|
|
|
|
|
|
|
advanced_part_data *data1 = NULL;
|
|
|
|
advanced_part_data *data1 = NULL;
|
|
|
|
@ -226,13 +227,15 @@ void yon_advanced_part_save(main_window *widgets){
|
|
|
|
yon_advanced_part_to_data(part2,data2);
|
|
|
|
yon_advanced_part_to_data(part2,data2);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(part1->SystemSectionToggle))){
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(part1->SystemSectionToggle))){
|
|
|
|
yon_advanced_part_save_part(data1);
|
|
|
|
if (!yon_advanced_part_save_part(data1)&&!yon_advanced_part_save_part(data2)){
|
|
|
|
yon_advanced_part_save_part(data2);
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
yon_advanced_part_save_part(data2);
|
|
|
|
yon_advanced_part_save_part(data2);
|
|
|
|
yon_advanced_part_save_part(data1);
|
|
|
|
yon_advanced_part_save_part(data1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int yon_advanced_save(main_window *widgets){
|
|
|
|
int yon_advanced_save(main_window *widgets){
|
|
|
|
|