Fixed crash

pull/99/head
parent 5e2c05b6ac
commit 6ab61d020c

@ -125,8 +125,8 @@ void on_file_chooser_file_activate(GtkFileChooser *self, repo_add_window *window
gtk_list_store_append(window->PackagesList,&iter); gtk_list_store_append(window->PackagesList,&iter);
gtk_list_store_set(window->PackagesList,&iter,1,filename,2,path,-1); gtk_list_store_set(window->PackagesList,&iter,1,filename,2,path,-1);
free(filename); free(filename);
g_slist_free(list);
} }
g_slist_free(list);
} }
gtk_widget_destroy(gtk_widget_get_toplevel(GTK_WIDGET(self))); gtk_widget_destroy(gtk_widget_get_toplevel(GTK_WIDGET(self)));
} }
@ -831,7 +831,7 @@ void on_package_selection_changed(GtkWidget *self, main_window *widgets){
if (!yon_char_is_empty(parsed[i])&&strcmp(parsed[i],"\n")&&strstr(parsed[i],":")){ if (!yon_char_is_empty(parsed[i])&&strcmp(parsed[i],"\n")&&strstr(parsed[i],":")){
char *title = yon_char_divide_search(parsed[i],":",-1); char *title = yon_char_divide_search(parsed[i],":",-1);
char *temp = parsed[i]; char *temp = parsed[i];
if (strstr(temp,"@")) temp = g_markup_escape_text(temp,strlen(temp)); if (strstr(temp,"@")||strstr(temp,"<")||strstr(temp,">")) temp = g_markup_escape_text(temp,strlen(temp));
temp = yon_char_replace(temp,">","&gt;"); temp = yon_char_replace(temp,">","&gt;");
temp = yon_char_replace(temp,"<","&lt;"); temp = yon_char_replace(temp,"<","&lt;");
parsed[i] = yon_char_unite("<b>",title,":</b>",temp,NULL); parsed[i] = yon_char_unite("<b>",title,":</b>",temp,NULL);

Loading…
Cancel
Save