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;
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);
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")){
gtk_widget_hide(window->LogrotateButton);
gtk_widget_hide(window->MetalogButton);
gtk_widget_hide(window->SyslogButton);
gtk_widget_show(window->StatisticsFrame);
int 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);
} else {
gtk_widget_hide(window->JournaldButton);

Loading…
Cancel
Save