[gnome-commander/get_rid_of_xml] Free memory in GnomeCmdData::load_advrename_profiles method
- From: Uwe Scholz <uwescholz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander/get_rid_of_xml] Free memory in GnomeCmdData::load_advrename_profiles method
- Date: Mon, 3 Dec 2018 15:55:02 +0000 (UTC)
commit 63fc60eb9a80e868349fcb7fb80b786483d38afa
Author: Uwe Scholz <u scholz83 gmx de>
Date: Sat Nov 24 23:02:52 2018 +0100
Free memory in GnomeCmdData::load_advrename_profiles method
src/gnome-cmd-data.cc | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/gnome-cmd-data.cc b/src/gnome-cmd-data.cc
index 6be482da..947ac121 100644
--- a/src/gnome-cmd-data.cc
+++ b/src/gnome-cmd-data.cc
@@ -2370,9 +2370,13 @@ void GnomeCmdData::load_advrename_profiles (const gchar *fname)
// as the lenght in each string_list is the same, we only need one upper limit for this loop
for (gsize ii = 0; ii < from_size; ii++)
{
- p.regexes.push_back(GnomeCmd::ReplacePattern(g_strcompress(regexes_from[ii]),
- g_strcompress(regexes_to[ii]),
+ gchar *regexes_from_ii = g_strcompress(regexes_from[ii]);
+ gchar *regexes_to_ii = g_strcompress(regexes_to[ii]);
+ p.regexes.push_back(GnomeCmd::ReplacePattern(regexes_from_ii,
+ regexes_to_ii,
regexes_match_case[ii]));
+ g_free(regexes_from_ii);
+ g_free(regexes_to_ii);
}
p.counter_start = counter_start;
p.counter_step = counter_step;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]