Branch: refs/heads/master Author: Frank Lanitz frank@frank.uvena.de Committer: Frank Lanitz frank@frank.uvena.de Date: Mon, 04 Nov 2013 08:16:09 UTC Commit: 06b7576980ef0c3a008de064d0f6b5793973c44b https://github.com/geany/geany-plugins/commit/06b7576980ef0c3a008de064d0f6b5...
Log Message: ----------- Addons: XMLtagging: Try to fix a memory leak
Modified Paths: -------------- addons/src/ao_xmltagging.c
Modified: addons/src/ao_xmltagging.c 6 files changed, 4 insertions(+), 2 deletions(-) =================================================================== @@ -84,7 +84,7 @@ void ao_xmltagging(void)
if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { - const gchar *tag = NULL; + gchar *tag = NULL;
selection = sci_get_selection_contents(doc->editor->sci); sci_start_undo_action(doc->editor->sci); @@ -94,7 +94,7 @@ void ao_xmltagging(void) { gsize end = 0; GString *tmp = NULL; - const gchar *end_tag; + gchar *end_tag;
/* First we check for %s and replace it with selection*/ tmp = g_string_new(tag); @@ -117,12 +117,14 @@ void ao_xmltagging(void) } replacement = g_strconcat("<", tag, ">", selection, "</", end_tag, ">", NULL); + g_free(end_tag); }
sci_replace_sel(doc->editor->sci, replacement); sci_end_undo_action(doc->editor->sci); g_free(selection); g_free(replacement); + g_free(tag); } gtk_widget_destroy(dialog); }
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).