diff --git a/icons/actions/com.ublinux.libublsettingsui-gtk3.edit-symbolic.svg b/icons/actions/com.ublinux.libublsettingsui-gtk3.edit-symbolic.svg
new file mode 100644
index 0000000..baba3f9
--- /dev/null
+++ b/icons/actions/com.ublinux.libublsettingsui-gtk3.edit-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/source/libublsettingsui-gtk3-save.c b/source/libublsettingsui-gtk3-save.c
index 109a2e0..4f9ea4f 100644
--- a/source/libublsettingsui-gtk3-save.c
+++ b/source/libublsettingsui-gtk3-save.c
@@ -287,11 +287,11 @@ void yon_save_window_loaded_config_init(template_saving_window *window, struct l
char *old_val = yon_char_new(current->data);
char *new_val = yon_char_new(dict->data);
if (strstr(old_val,"&")) {old_val = yon_char_replace(old_val,"&","\003");old_val = yon_char_replace(old_val,"\003","&");}
- if (strstr(old_val,">")) old_val = yon_char_replace(old_val,">","<");
- if (strstr(old_val,"<")) old_val = yon_char_replace(old_val,"<",">");
+ if (strstr(old_val,">")) old_val = yon_char_replace(old_val,">",">");
+ if (strstr(old_val,"<")) old_val = yon_char_replace(old_val,"<","<");
if (strstr(new_val,"&")) {int sz = 0; config_str new_val_parsed = yon_char_parse(new_val,&sz,"&");new_val = yon_char_parsed_to_string(new_val_parsed,sz,"&"); yon_char_parsed_free(new_val_parsed,sz);}
- if (strstr(new_val,">")) new_val = yon_char_replace(new_val,">","<");
- if (strstr(new_val,"<")) new_val = yon_char_replace(new_val,"<",">");
+ if (strstr(new_val,">")) new_val = yon_char_replace(new_val,">",">");
+ if (strstr(new_val,"<")) new_val = yon_char_replace(new_val,"<","<");
char *compare_string = yon_char_unite("",(char*)new_val,"\n",(char*)old_val,NULL);
gtk_list_store_append(window->list,&iter);
gtk_list_store_set(window->list,&iter,0,status,1,current->key,2,(char*)dict->data,3,(char*)current->data,4,compare_string,6,1,7,yon_config_get_section_for_key(current->key),-1);