r16061 - gnucash/trunk/src/gnc-module - Fix small memory leak - unfreed string.

Christian Stimming cstim at cvs.gnucash.org
Tue May 8 16:28:38 EDT 2007


Author: cstim
Date: 2007-05-08 16:28:36 -0400 (Tue, 08 May 2007)
New Revision: 16061
Trac: http://svn.gnucash.org/trac/changeset/16061

Modified:
   gnucash/trunk/src/gnc-module/gnc-module.c
Log:
Fix small memory leak - unfreed string.

Modified: gnucash/trunk/src/gnc-module/gnc-module.c
===================================================================
--- gnucash/trunk/src/gnc-module/gnc-module.c	2007-05-07 18:39:51 UTC (rev 16060)
+++ gnucash/trunk/src/gnc-module/gnc-module.c	2007-05-08 20:28:36 UTC (rev 16061)
@@ -262,13 +262,16 @@
 {
   gchar** strs;
   gchar* munged_symbol;
+  gchar *basename;
   gboolean ret;
 
   g_return_val_if_fail(gmodule, FALSE);
   g_return_val_if_fail(symbol, FALSE);
 
   /* Separate the file from its extension */
-  strs = g_strsplit(g_path_get_basename(g_module_name(gmodule)), ".", 2);  
+  basename = g_path_get_basename(g_module_name(gmodule));
+  strs = g_strsplit(basename, ".", 2);
+  g_free(basename);
 
   /* Translate any dashes to underscores */
   g_strdelimit(strs[0], "-", '_');



More information about the gnucash-changes mailing list