Fixed crash at saving window

pull/28/head
parent 98783ad1ba
commit 9b0951f365

@ -488,9 +488,11 @@ void on_session_activate(GtkWidget *self, main_window *widgets){
GtkTreeModel *model = GTK_TREE_MODEL(widgets->SessionsList); GtkTreeModel *model = GTK_TREE_MODEL(widgets->SessionsList);
GtkTreeIter iter; GtkTreeIter iter;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){
char *id; int id;
gtk_tree_model_get(model,&iter,0,&id,-1); gtk_tree_model_get(model,&iter,0,&id,-1);
yon_launch(session_activate_session(id)); char *convert = yon_char_from_int(id);
yon_launch(session_activate_session(convert));
free(convert);
yon_sessions_update(widgets); yon_sessions_update(widgets);
} }
} }
@ -500,9 +502,11 @@ void on_session_end(GtkWidget *self, main_window *widgets){
GtkTreeModel *model = GTK_TREE_MODEL(widgets->SessionsList); GtkTreeModel *model = GTK_TREE_MODEL(widgets->SessionsList);
GtkTreeIter iter; GtkTreeIter iter;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){
char *id; int id;
gtk_tree_model_get(model,&iter,0,&id,-1); gtk_tree_model_get(model,&iter,0,&id,-1);
yon_launch(session_terminate_session(id)); char *convert = yon_char_from_int(id);
yon_launch(session_terminate_session(convert));
free(convert);
yon_sessions_update(widgets); yon_sessions_update(widgets);
} }
} }
@ -512,9 +516,11 @@ void on_session_block(GtkWidget *self, main_window *widgets){
GtkTreeModel *model = GTK_TREE_MODEL(widgets->SessionsList); GtkTreeModel *model = GTK_TREE_MODEL(widgets->SessionsList);
GtkTreeIter iter; GtkTreeIter iter;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){
char *id; int id;
gtk_tree_model_get(model,&iter,0,&id,-1); gtk_tree_model_get(model,&iter,0,&id,-1);
yon_launch(session_lock_session(id)); char *convert = yon_char_from_int(id);
yon_launch(session_lock_session(convert));
free(convert);
yon_sessions_update(widgets); yon_sessions_update(widgets);
} }
} }

Loading…
Cancel
Save