Fixed sign default check registering

pull/59/head
parent 2af03124e5
commit 544f4e4ee0

@ -844,13 +844,14 @@ void on_repo_edit(GtkWidget *,main_window *widgets){
} }
gtk_entry_set_text(GTK_ENTRY(window->SignLevelCheckEntry),parsed[1]); gtk_entry_set_text(GTK_ENTRY(window->SignLevelCheckEntry),parsed[1]);
} }
if (size>2&&!yon_char_is_empty(parsed[2])){ if (size>2&&!yon_char_is_empty(parsed[2])){ //usage
int usage_size; int usage_size;
config_str usage = yon_char_parse(parsed[2],&usage_size,","); config_str usage = yon_char_parse(parsed[2],&usage_size,",");
for (int i=0;i<usage_size;i++){ for (int i=0;i<usage_size;i++){
if (!strcmp(usage[i],"All")){ if (!strcmp(usage[i],"All")){
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UsageDefaultCheck),1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UsageDefaultCheck),1);
} else { } else {
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UsageDefaultCheck),0);
if (!strcmp(usage[i],"Sync")){ if (!strcmp(usage[i],"Sync")){
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UsageEnableUpdateCheck),1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UsageEnableUpdateCheck),1);
} }
@ -866,7 +867,7 @@ void on_repo_edit(GtkWidget *,main_window *widgets){
} }
} }
if (usage_size) yon_char_parsed_free(usage,usage_size); if (usage_size) yon_char_parsed_free(usage,usage_size);
} //usage }
if (size<3||yon_char_is_empty(parsed[3])||strcmp(parsed[3],"disable")){ //disable if (size<3||yon_char_is_empty(parsed[3])||strcmp(parsed[3],"disable")){ //disable
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->EnabledCheck),1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->EnabledCheck),1);
} }
@ -1088,8 +1089,10 @@ void on_repo_accept_clicked(GtkWidget *, dictionary *dict){
return; return;
} }
char *sign_level= (char*)gtk_entry_get_text(GTK_ENTRY(window->SignLevelCheckEntry)); char *sign_level= "";
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->SignDefaultCheck))){
sign_level = (char*)gtk_entry_get_text(GTK_ENTRY(window->SignLevelCheckEntry));
}
char *usage = ""; char *usage = "";
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsageDefaultCheck))){ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsageDefaultCheck))){
usage = "All"; usage = "All";

Loading…
Cancel
Save