Fixed packages update after DB update

pull/158/head
parent 39e89a495d
commit 038dcea298

@ -582,18 +582,17 @@ void yon_set_sensitive_from_combo_box(GtkComboBox *toggle, GtkWidget *target){
} }
gboolean on_db_update_done(GtkWidget *,gint ,main_window *widgets){ gboolean on_db_update_done(GtkWidget *,gint ,main_window *widgets){
yon_packages_update();
yon_proprietary_get_thread(NULL,(main_window*)widgets); yon_proprietary_get_thread(NULL,(main_window*)widgets);
g_signal_handlers_disconnect_by_func(G_OBJECT(widgets->InstallTerminal),G_CALLBACK(on_db_update_done),widgets); g_signal_handlers_disconnect_by_func(G_OBJECT(widgets->InstallTerminal),G_CALLBACK(on_db_update_done),widgets);
return 0; return 0;
} }
void on_database_update(void *,main_window *widgets){ void on_database_update(void *,main_window *widgets){
// terminal_window_struct *window = yon_terminal_window_launch(GTK_WINDOW(((main_window*)widgets)->Window),pacman_update_command,yon_char_get_localised_from_lib(SUCCESS_LABEL),OPERATION_FAIL_LABEL);
yon_terminal_integrated_start_shell(widgets->InstallTerminal,yon_debug_output("%s\n",pacman_update_command),NULL,NULL); yon_terminal_integrated_start_shell(widgets->InstallTerminal,yon_debug_output("%s\n",pacman_update_command),NULL,NULL);
g_signal_connect(G_OBJECT(widgets->InstallTerminal),"child-exited",G_CALLBACK(on_db_update_done),widgets); g_signal_connect(G_OBJECT(widgets->InstallTerminal),"child-exited",G_CALLBACK(on_db_update_done),widgets);
gtk_button_clicked(GTK_BUTTON(widgets->MoreButton)); gtk_button_clicked(GTK_BUTTON(widgets->MoreButton));
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->MenusTab),1); gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->MenusTab),1);
// g_signal_connect(G_OBJECT(window->window),"destroy",G_CALLBACK(yon_proprietary_get_thread),widgets);
} }
void on_gapfix_changed(GtkWidget*, main_window *widgets){ void on_gapfix_changed(GtkWidget*, main_window *widgets){

Loading…
Cancel
Save