|
|
|
@ -142,6 +142,7 @@ os_row *yon_os_row_new(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void *yon_modules_list_load(main_window *widgets){
|
|
|
|
void *yon_modules_list_load(main_window *widgets){
|
|
|
|
|
|
|
|
if (!getuid()||!yon_char_is_empty(config(source_parameter))){ return 0;
|
|
|
|
int size;
|
|
|
|
int size;
|
|
|
|
config_str modules = yon_config_load(yon_debug_output("%s\n",get_modules_command),&size);
|
|
|
|
config_str modules = yon_config_load(yon_debug_output("%s\n",get_modules_command),&size);
|
|
|
|
for(int i=1;i<size;i++){
|
|
|
|
for(int i=1;i<size;i++){
|
|
|
|
@ -164,10 +165,11 @@ void *yon_modules_list_load(main_window *widgets){
|
|
|
|
free(temp);
|
|
|
|
free(temp);
|
|
|
|
g_idle_add((GSourceFunc)yon_os_component_insert,row);
|
|
|
|
g_idle_add((GSourceFunc)yon_os_component_insert,row);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
g_idle_add((GSourceFunc)yon_spinner_switch_off,widgets->OSSpinner);
|
|
|
|
|
|
|
|
if (main_config.modules_size) yon_char_parsed_free(main_config.modules,main_config.modules_size);
|
|
|
|
if (main_config.modules_size) yon_char_parsed_free(main_config.modules,main_config.modules_size);
|
|
|
|
main_config.modules = modules;
|
|
|
|
main_config.modules = modules;
|
|
|
|
main_config.modules_size = size;
|
|
|
|
main_config.modules_size = size;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
g_idle_add((GSourceFunc)yon_spinner_switch_off,widgets->OSSpinner);
|
|
|
|
g_thread_exit(NULL);
|
|
|
|
g_thread_exit(NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|