SF.net SVN: geany:[5201] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Wed Aug 25 17:00:38 UTC 2010


Revision: 5201
          http://geany.svn.sourceforge.net/geany/?rev=5201&view=rev
Author:   ntrel
Date:     2010-08-25 17:00:38 +0000 (Wed, 25 Aug 2010)

Log Message:
-----------
Backport list box memory leak fixes from Scintilla 2.20.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/scintilla/PlatGTK.cxx

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2010-08-25 16:40:47 UTC (rev 5200)
+++ trunk/ChangeLog	2010-08-25 17:00:38 UTC (rev 5201)
@@ -9,6 +9,8 @@
    regex support is required.
  * tagmanager/make.c:
    Backport fix for possible infinite loop from CTags.
+ * scintilla/PlatGTK.cxx:
+   Backport list box memory leak fixes from Scintilla 2.20.
 
 
 2010-08-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/scintilla/PlatGTK.cxx
===================================================================
--- trunk/scintilla/PlatGTK.cxx	2010-08-25 16:40:47 UTC (rev 5200)
+++ trunk/scintilla/PlatGTK.cxx	2010-08-25 17:00:38 UTC (rev 5201)
@@ -2245,8 +2245,10 @@
 		gchar *s;
 		gtk_tree_model_get(model, &iter, TEXT_COLUMN, &s, -1);
 		if (s && (0 == strncmp(prefix, s, strlen(prefix)))) {
+			g_free(s);
 			return i;
 		}
+		g_free(s);
 		valid = gtk_tree_model_iter_next(model, &iter) != FALSE;
 		i++;
 	}
@@ -2267,6 +2269,7 @@
 	} else {
 		value[0] = '\0';
 	}
+	g_free(text);
 }
 
 // g_return_if_fail causes unnecessary compiler warning in release compile.


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list