SF.net SVN: geany-plugins:[1932] trunk/geany-plugins/treebrowser

dimitrov-adrian at users.sourceforge.net dimitrov-adrian at xxxxx
Mon Feb 14 20:25:48 UTC 2011


Revision: 1932
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1932&view=rev
Author:   dimitrov-adrian
Date:     2011-02-14 20:25:48 +0000 (Mon, 14 Feb 2011)

Log Message:
-----------
Try to prevent from potentially frees string literals (reported by kugel)

Modified Paths:
--------------
    trunk/geany-plugins/treebrowser/ChangeLog
    trunk/geany-plugins/treebrowser/src/treebrowser.c

Modified: trunk/geany-plugins/treebrowser/ChangeLog
===================================================================
--- trunk/geany-plugins/treebrowser/ChangeLog	2011-02-14 18:27:54 UTC (rev 1931)
+++ trunk/geany-plugins/treebrowser/ChangeLog	2011-02-14 20:25:48 UTC (rev 1932)
@@ -39,6 +39,12 @@
 
 14-02-2011 	Adrian Dimitrov 		<dimitrov.adrian at gmail.com>
 
+	* src/treebrowser.c
+		Try to prevent from potentially frees string literals (reported by kugel)
+
+
+14-02-2011 	Adrian Dimitrov 		<dimitrov.adrian at gmail.com>
+
 	* One year release (from the idea to working plugin, thanks for all for the support)
 
 	* src/treebrowser.c

Modified: trunk/geany-plugins/treebrowser/src/treebrowser.c
===================================================================
--- trunk/geany-plugins/treebrowser/src/treebrowser.c	2011-02-14 18:27:54 UTC (rev 1931)
+++ trunk/geany-plugins/treebrowser/src/treebrowser.c	2011-02-14 20:25:48 UTC (rev 1932)
@@ -223,8 +223,8 @@
 #endif
 }
 
-static gchar
-*path_is_in_dir(gchar* src, gchar* find)
+static gchar*
+path_is_in_dir(gchar* src, gchar* find)
 {
 	int i = 0;
 	gchar *diffed_path = "";
@@ -398,17 +398,17 @@
 static gchar *
 get_terminal()
 {
+	gchar 		*terminal;
 #ifdef G_OS_WIN32
-	return "cmd"
+	terminal = g_strdup("cms");
 #else
-	gchar 		*terminal;
 	const gchar *term = g_getenv("TERM");
 	if (term != NULL)
 		terminal = g_strdup(term);
 	else
 		terminal = g_strdup("xterm");
-	return terminal;
 #endif
+	return terminal;
 }
 
 static gboolean
@@ -861,7 +861,6 @@
 
 			treebrowser_expand_to_path(froot, path_current);
 
-			g_free(froot);
 		}
 
 		g_strfreev(path_segments);


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



More information about the Plugins-Commits mailing list