|
|
|
|
@ -191,9 +191,10 @@ void yon_advanced_update(main_window *widgets){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_advanced_partition_create(GtkWidget *, main_window *widgets){
|
|
|
|
|
GtkTreeIter iter, *last_unvalid = NULL;
|
|
|
|
|
int found = 0;
|
|
|
|
|
for_iter(GTK_TREE_MODEL(widgets->DevicesList),&iter){
|
|
|
|
|
GtkTreeIter iter, *last_unvalid = NULL;
|
|
|
|
|
GtkTreeModel *model;
|
|
|
|
|
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->AdvancedDeviceTree)),&model,&iter)){
|
|
|
|
|
char *target;
|
|
|
|
|
int active;
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->DevicesList),&iter,0,&target,5,&active,-1);
|
|
|
|
|
@ -202,16 +203,16 @@ void on_advanced_partition_create(GtkWidget *, main_window *widgets){
|
|
|
|
|
last_unvalid = gtk_tree_iter_copy(&iter);
|
|
|
|
|
} else {
|
|
|
|
|
found=1;
|
|
|
|
|
if (sections_size==2) break;
|
|
|
|
|
if (sections_size==2) return;
|
|
|
|
|
advanced_section *section = yon_advanced_section_new();
|
|
|
|
|
section->part_source = PART_SOURCE_DEVICE;
|
|
|
|
|
section->device = target;
|
|
|
|
|
section->partition = NULL;
|
|
|
|
|
sections[sections_size]=section;
|
|
|
|
|
sections_size++;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if (!found&&last_unvalid){
|
|
|
|
|
char *target;
|
|
|
|
|
|