From 6ab61d020c3ffe5de86968f5974adaa3ac6a124a Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 10 Jun 2025 04:27:41 +0000 Subject: [PATCH] Fixed crash --- source/ubl-settings-repomanager.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c index 1454b81..e24015a 100644 --- a/source/ubl-settings-repomanager.c +++ b/source/ubl-settings-repomanager.c @@ -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_set(window->PackagesList,&iter,1,filename,2,path,-1); free(filename); - g_slist_free(list); } + g_slist_free(list); } 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],":")){ char *title = yon_char_divide_search(parsed[i],":",-1); 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,">",">"); temp = yon_char_replace(temp,"<","<"); parsed[i] = yon_char_unite("",title,":",temp,NULL);