|
|
|
@ -4,20 +4,6 @@ config main_config;
|
|
|
|
|
|
|
|
|
|
|
|
// functions
|
|
|
|
// functions
|
|
|
|
|
|
|
|
|
|
|
|
int yon_char_parsed_compare(const void *a, const void *b){
|
|
|
|
|
|
|
|
const config_str str_a = (const config_str)a;
|
|
|
|
|
|
|
|
const config_str str_b = (const config_str)b;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((strstr(_(*str_a),"-")||strstr(_(*str_a),"+"))&&(strstr(_(*str_b),"-")||strstr(_(*str_b),"+"))){
|
|
|
|
|
|
|
|
int a = atoi(_(*str_a)+3);
|
|
|
|
|
|
|
|
int b = atoi(_(*str_b)+3);
|
|
|
|
|
|
|
|
if (a>b) return 1;
|
|
|
|
|
|
|
|
else if (b>a) return -1;
|
|
|
|
|
|
|
|
else return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return strcoll(_(*str_a), _(*str_b));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config_str yon_char_parsed_localize(config_str parsed, int size){
|
|
|
|
config_str yon_char_parsed_localize(config_str parsed, int size){
|
|
|
|
config_str new_parsed = yon_char_parsed_copy(parsed,size);
|
|
|
|
config_str new_parsed = yon_char_parsed_copy(parsed,size);
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
@ -30,7 +16,7 @@ config_str yon_char_parsed_localize(config_str parsed, int size){
|
|
|
|
|
|
|
|
|
|
|
|
config_str yon_char_parsed_sort(config_str parsed, int size){
|
|
|
|
config_str yon_char_parsed_sort(config_str parsed, int size){
|
|
|
|
config_str new_parsed = yon_char_parsed_copy(parsed,size);
|
|
|
|
config_str new_parsed = yon_char_parsed_copy(parsed,size);
|
|
|
|
qsort(new_parsed,size,sizeof(char*),yon_char_parsed_compare);
|
|
|
|
qsort(new_parsed,size,sizeof(char*),(__compar_fn_t)yon_char_parsed_compare);
|
|
|
|
return new_parsed;
|
|
|
|
return new_parsed;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -746,9 +732,7 @@ int main(int argc, char *argv[]){
|
|
|
|
yon_root_button_setup((template_main_window*)widgets,argv,argc);
|
|
|
|
yon_root_button_setup((template_main_window*)widgets,argv,argc);
|
|
|
|
yon_main_window_complete((main_window**)&widgets);
|
|
|
|
yon_main_window_complete((main_window**)&widgets);
|
|
|
|
if (getuid()!=0){
|
|
|
|
if (getuid()!=0){
|
|
|
|
textdomain(template_ui_LocaleName);
|
|
|
|
yon_ubl_status_box_render(yon_char_get_localised_from_lib(ROOT_WARNING_LABEL),BACKGROUND_IMAGE_FAIL_TYPE);
|
|
|
|
yon_ubl_status_box_render(ROOT_WARNING_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
|
|
|
|
|
|
|
|
textdomain(LocaleName);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
gtk_main();
|
|
|
|
gtk_main();
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
|