diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index e4a0b73..a1b2739 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -538,9 +538,10 @@ void on_delete_confirmation_delete_home_check(GtkCellRenderer *, char *path, yon void on_delete_confirmation_delete_check(GtkCellRenderer *, char *path, yon_confirmation_window *window){ GtkTreeIter iter; gboolean status; + char *homedir; gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(window->list),&iter,path); - gtk_tree_model_get(GTK_TREE_MODEL(window->list),&iter,0,&status,-1); - gtk_list_store_set(window->list,&iter,0,!status,-1); + gtk_tree_model_get(GTK_TREE_MODEL(window->list),&iter,0,&status,2,&homedir,-1); + gtk_list_store_set(window->list,&iter,0,!status,4,!status&&!yon_char_is_empty(homedir),-1); }