Fixed ability to manage services via journals tab configuration

pull/62/head
parent 4b8107d63b
commit 89de8fe070

@ -1758,14 +1758,22 @@ void on_log_edit(GtkWidget *self,main_window *widgets){
int protect; int protect;
gtk_tree_model_get(model,&iter,0,&name,1,&paths,2,&description,3,&is_standard,4,&protect,-1); gtk_tree_model_get(model,&iter,0,&name,1,&paths,2,&description,3,&is_standard,4,&protect,-1);
gtk_entry_set_text(GTK_ENTRY(window->NameEntry),name); gtk_entry_set_text(GTK_ENTRY(window->NameEntry),name);
if(getuid()!=0){
gtk_widget_set_sensitive(window->SyslogButton,0);
gtk_widget_set_sensitive(window->MetalogButton,0);
gtk_widget_set_sensitive(window->JournaldButton,0);
gtk_widget_set_sensitive(window->LogrotateButton,0);
}
if (!strcmp(name,"journald")){ if (!strcmp(name,"journald")){
gtk_widget_hide(window->LogrotateButton); gtk_widget_hide(window->LogrotateButton);
gtk_widget_hide(window->MetalogButton); gtk_widget_hide(window->MetalogButton);
gtk_widget_hide(window->SyslogButton); gtk_widget_hide(window->SyslogButton);
gtk_widget_show(window->StatisticsFrame); gtk_widget_show(window->StatisticsFrame);
int sz; int sz;
config_str logsize = yon_config_load(journald_size_command,&sz); config_str logsize = yon_config_load(journald_size_command,&sz);
gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),logsize[0]); if (logsize)
gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),logsize[0]);
g_signal_connect(G_OBJECT(window->JournaldButton),"clicked", G_CALLBACK(on_journald_open),widgets); g_signal_connect(G_OBJECT(window->JournaldButton),"clicked", G_CALLBACK(on_journald_open),widgets);
} else { } else {
gtk_widget_hide(window->JournaldButton); gtk_widget_hide(window->JournaldButton);

Loading…
Cancel
Save