Fixed crash at inspector window

pull/80/head
Ivan Yartsev 2 years ago
parent 556c30edf7
commit de768ded72

@ -313,18 +313,25 @@ void on_inspector_jornald_read_async(inspector_window *window){
} else if (window->last_mode==7){
gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(window->JournaldTree),0),0);
} else
gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(window->JournaldTree),0),1);
int size;
config_str meta_data = yon_char_parse(identifier,&size," ");
if (meta_data){
char *user = meta_data[3];
char *process = meta_data[4];
char *data = yon_char_unite(meta_data[0]," ",meta_data[1]," ",meta_data[2],NULL);
if(process[strlen(process)-1]==':') process[strlen(process)-1]='\0';
gtk_list_store_set(window->list,&iter,0,data,1,user, 2, process, 3,log,4,identifier,-1);
yon_char_parsed_free(meta_data,size);
gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(window->JournaldTree),1),0);
gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(window->JournaldTree),2),0);
gtk_list_store_set(window->list,&iter,3,log,-1);
continue;
} else {
gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(window->JournaldTree),0),1);
}
if (!yon_char_is_empty(identifier)){
int size;
config_str meta_data = yon_char_parse(identifier,&size," ");
if (meta_data){
char *user = meta_data[3];
char *process = meta_data[4];
char *data = yon_char_unite(meta_data[0]," ",meta_data[1]," ",meta_data[2],NULL);
if(process[strlen(process)-1]==':') process[strlen(process)-1]='\0';
gtk_list_store_set(window->list,&iter,0,data,1,user, 2, process, 3,log,4,identifier,-1);
yon_char_parsed_free(meta_data,size);
}
}
free(temp);
}

Loading…
Cancel
Save