[geany/geany-plugins] 6759dc: Merge pull request #46 from b4n/fixes/treebrowser

Frank Lanitz git-noreply at xxxxx
Thu Jun 21 09:22:36 UTC 2012


Branch:      refs/heads/master
Author:      Frank Lanitz <frank at frank.uvena.de>
Committer:   Frank Lanitz <frank at frank.uvena.de>
Date:        Thu, 21 Jun 2012 09:22:36
Commit:      6759dc19e66b45b858d828d6844494346da24eb1
             https://github.com/geany/geany-plugins/commit/6759dc19e66b45b858d828d6844494346da24eb1

Log Message:
-----------
Merge pull request #46 from b4n/fixes/treebrowser

Vraious TreeBrowser fixes


Modified Paths:
--------------
    treebrowser/src/treebrowser.c

Modified: treebrowser/src/treebrowser.c
59 files changed, 31 insertions(+), 28 deletions(-)
===================================================================
@@ -145,13 +145,13 @@ enum
 
 static void 	project_change_cb(G_GNUC_UNUSED GObject *obj, G_GNUC_UNUSED GKeyFile *config, G_GNUC_UNUSED gpointer data);
 static void 	treebrowser_browse(gchar *directory, gpointer parent);
-static void 	treebrowser_bookmarks_set_state();
-static void 	treebrowser_load_bookmarks();
+static void 	treebrowser_bookmarks_set_state(void);
+static void 	treebrowser_load_bookmarks(void);
 static void 	gtk_tree_store_iter_clear_nodes(gpointer iter, gboolean delete_root);
-static void 	treebrowser_rename_current();
-static void 	on_menu_create_new_object(GtkMenuItem *menuitem, gchar *type);
-static void 	load_settings();
-static gboolean save_settings();
+static void 	treebrowser_rename_current(void);
+static void 	on_menu_create_new_object(GtkMenuItem *menuitem, const gchar *type);
+static void 	load_settings(void);
+static gboolean save_settings(void);
 
 
 /* ------------------
@@ -358,7 +358,7 @@ enum
 }
 
 static gchar*
-get_default_dir()
+get_default_dir(void)
 {
 	gchar 			*dir;
 	GeanyProject 	*project 	= geany->app->project;
@@ -388,7 +388,7 @@ enum
 }
 
 static gchar *
-get_terminal()
+get_terminal(void)
 {
 	gchar 		*terminal;
 #ifdef G_OS_WIN32
@@ -571,7 +571,7 @@ enum
 }
 
 static void
-treebrowser_bookmarks_set_state()
+treebrowser_bookmarks_set_state(void)
 {
 	if (gtk_tree_store_iter_is_valid(treestore, &bookmarks_iter))
 		bookmarks_expanded = tree_view_row_expanded_iter(GTK_TREE_VIEW(treeview), &bookmarks_iter);
@@ -580,7 +580,7 @@ enum
 }
 
 static void
-treebrowser_load_bookmarks()
+treebrowser_load_bookmarks(void)
 {
 	gchar 		*bookmarks;
 	gchar 		*contents, *path_full;
@@ -640,13 +640,16 @@ enum
 			{
 				if (g_file_test(path_full, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))
 				{
+					gchar *file_name = g_path_get_basename(path_full);
+
 					gtk_tree_store_append(treestore, &iter, &bookmarks_iter);
 					icon = CONFIG_SHOW_ICONS ? utils_pixbuf_from_stock(GTK_STOCK_DIRECTORY) : NULL;
 					gtk_tree_store_set(treestore, &iter,
 												TREEBROWSER_COLUMN_ICON, 	icon,
-												TREEBROWSER_COLUMN_NAME, 	g_basename(path_full),
+												TREEBROWSER_COLUMN_NAME, 	file_name,
 												TREEBROWSER_COLUMN_URI, 	path_full,
 												-1);
+					g_free(file_name);
 					if (icon)
 						g_object_unref(icon);
 					gtk_tree_store_append(treestore, &iter, &iter);
@@ -788,7 +791,7 @@ enum
 {
 	int i = 0;
 	gboolean founded = FALSE, global_founded = FALSE;
-	gchar *new = "";
+	gchar *new = NULL;
 	gchar **root_segments = NULL, **find_segments = NULL;
 	guint root_segments_n = 0, find_segments_n = 0;
 
@@ -801,7 +804,7 @@ enum
 
 	for (i = 1; i<=find_segments_n; i++)
 	{
-		new = g_strconcat(new, G_DIR_SEPARATOR_S, find_segments[i], NULL);
+		new = g_strconcat(new ? new : "", G_DIR_SEPARATOR_S, find_segments[i], NULL);
 
 		if (founded)
 		{
@@ -821,7 +824,7 @@ enum
 }
 
 static gboolean
-treebrowser_track_current()
+treebrowser_track_current(void)
 {
 
 	GeanyDocument	*doc 		= document_get_current();
@@ -891,7 +894,7 @@ enum
 }
 
 static void
-treebrowser_rename_current()
+treebrowser_rename_current(void)
 {
 	GtkTreeSelection 	*selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
 	GtkTreeIter 		iter;
@@ -904,7 +907,7 @@ enum
 }
 
 static void
-treebrowser_create_new_current(gchar *type)
+treebrowser_create_new_current(const gchar *type)
 {
 	on_menu_create_new_object(NULL, type);
 }
@@ -993,7 +996,7 @@ enum
 }
 
 static void
-on_menu_create_new_object(GtkMenuItem *menuitem, gchar *type)
+on_menu_create_new_object(GtkMenuItem *menuitem, const gchar *type)
 {
 	GtkTreeSelection 	*selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
 	GtkTreeIter 		iter;
@@ -1307,7 +1310,7 @@ enum
  * ------------------ */
 
 static void
-on_button_go_up()
+on_button_go_up(void)
 {
 	gchar *uri;
 
@@ -1317,13 +1320,13 @@ enum
 }
 
 static void
-on_button_refresh()
+on_button_refresh(void)
 {
 	treebrowser_chroot(addressbar_last_address);
 }
 
 static void
-on_button_go_home()
+on_button_go_home(void)
 {
 	gchar *uri;
 
@@ -1333,7 +1336,7 @@ enum
 }
 
 static void
-on_button_current_path()
+on_button_current_path(void)
 {
 	gchar *uri;
 
@@ -1343,7 +1346,7 @@ enum
 }
 
 static void
-on_button_hide_bars()
+on_button_hide_bars(void)
 {
 	showbars(FALSE);
 }
@@ -1565,7 +1568,7 @@ enum
 }
 
 static void
-treebrowser_track_current_cb()
+treebrowser_track_current_cb(void)
 {
 	if (CONFIG_FOLLOW_CURRENT_DOC)
 		treebrowser_track_current();
@@ -1585,7 +1588,7 @@ enum
 }
 
 static GtkWidget*
-create_view_and_model()
+create_view_and_model(void)
 {
 
 	GtkWidget 			*view;
@@ -1630,7 +1633,7 @@ enum
 }
 
 static void
-create_sidebar()
+create_sidebar(void)
 {
 	GtkWidget 			*scrollwin;
 	GtkWidget 			*toolbar;
@@ -1747,7 +1750,7 @@ enum
 } configure_widgets;
 
 static void
-load_settings()
+load_settings(void)
 {
 	GKeyFile *config 	= g_key_file_new();
 
@@ -1770,7 +1773,7 @@ enum
 }
 
 static gboolean
-save_settings()
+save_settings(void)
 {
 	GKeyFile 	*config 		= g_key_file_new();
 	gchar 		*config_dir 	= g_path_get_dirname(CONFIG_FILE);
@@ -2026,7 +2029,7 @@ static void kb_activate(guint key_id)
 }
 
 void
-plugin_cleanup()
+plugin_cleanup(void)
 {
 	g_free(addressbar_last_address);
 	g_free(CONFIG_FILE);


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Plugins-Commits mailing list