|
|
|
@ -1089,21 +1089,21 @@ dictionary *yon_proprieary_get(){
|
|
|
|
config_str drivers=NULL;
|
|
|
|
config_str drivers=NULL;
|
|
|
|
config_str rtn=NULL;
|
|
|
|
config_str rtn=NULL;
|
|
|
|
rtn = yon_config_load(get_proprietary_drivers_info_command,&size);
|
|
|
|
rtn = yon_config_load(get_proprietary_drivers_info_command,&size);
|
|
|
|
drivers=yon_config_load(get_proprietary_installed_command,&drivers_size);
|
|
|
|
// drivers=yon_config_load(get_proprietary_installed_command,&drivers_size);
|
|
|
|
for (int dr_desc=0;dr_desc<drivers_size;dr_desc++){
|
|
|
|
// for (int dr_desc=0;dr_desc<drivers_size;dr_desc++){
|
|
|
|
for (int dr_foun=0;dr_foun<drivers_size;dr_foun++){
|
|
|
|
// for (int dr_foun=0;dr_foun<drivers_size;dr_foun++){
|
|
|
|
drivers[dr_foun]=yon_char_divide_search(drivers[dr_foun],"\n",-1);
|
|
|
|
// drivers[dr_foun]=yon_char_divide_search(drivers[dr_foun],"\n",-1);
|
|
|
|
char *pack=yon_char_new(rtn[dr_desc]);
|
|
|
|
// char *pack=yon_char_new(rtn[dr_desc]);
|
|
|
|
char *ubm=yon_char_divide_search(pack,";",-1);
|
|
|
|
// char *ubm=yon_char_divide_search(pack,";",-1);
|
|
|
|
pack=yon_char_divide_search(pack,";",-1);
|
|
|
|
// pack=yon_char_divide_search(pack,";",-1);
|
|
|
|
if (strcmp(drivers[dr_foun],ubm)==0){
|
|
|
|
// if (strcmp(drivers[dr_foun],ubm)==0){
|
|
|
|
yon_dictionary_add_or_create_if_exists_with_data(videoconfig.proprietary,drivers[dr_foun],rtn[dr_desc]);
|
|
|
|
// yon_dictionary_add_or_create_if_exists_with_data(videoconfig.proprietary,drivers[dr_foun],rtn[dr_desc]);
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
// else if (strcmp(pack,"")!=0&&!(yon_dictionary_find(!videoconfig.proprietary||&videoconfig.proprietary,pack))){
|
|
|
|
// // else if (strcmp(pack,"")!=0&&!(yon_dictionary_find(!videoconfig.proprietary||&videoconfig.proprietary,pack))){
|
|
|
|
// yon_dictionary_add_or_create_if_exists_with_data(videoconfig.proprietary,pack,rtn[dr_desc]);
|
|
|
|
// // yon_dictionary_add_or_create_if_exists_with_data(videoconfig.proprietary,pack,rtn[dr_desc]);
|
|
|
|
|
|
|
|
// // }
|
|
|
|
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (videoconfig.proprietary){
|
|
|
|
if (videoconfig.proprietary){
|
|
|
|
yon_gtk_list_store_fill_with_proprietaries(videoconfig.list);
|
|
|
|
yon_gtk_list_store_fill_with_proprietaries(videoconfig.list);
|
|
|
|
videoconfig.proprietary=NULL;
|
|
|
|
videoconfig.proprietary=NULL;
|
|
|
|
|