[geany/geany-plugins] b98b3d: debugger: Don't return aggregate values

Colomban Wendling git-noreply at xxxxx
Fri Jun 8 16:37:19 UTC 2012


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Fri, 08 Jun 2012 16:37:19
Commit:      b98b3db2a22b52449a3ed9c36e7367f977e8151f
             https://github.com/geany/geany-plugins/commit/b98b3db2a22b52449a3ed9c36e7367f977e8151f

Log Message:
-----------
debugger: Don't return aggregate values


Modified Paths:
--------------
    debugger/src/debug.c
    debugger/src/wtree.c
    debugger/src/wtree.h

Modified: debugger/src/debug.c
9 files changed, 6 insertions(+), 3 deletions(-)
===================================================================
@@ -347,7 +347,9 @@ static void on_watch_dragged_callback(GtkWidget *wgt, GdkDragContext *context, i
 	}
 	else
 	{
-		GtkTreeIter empty = wtree_empty_row();
+		GtkTreeIter empty;
+
+		wtree_empty_row(&empty);
 		gtk_tree_store_insert_before(wstore, &newvar, NULL, &empty);
 	}
 	
@@ -522,8 +524,9 @@ static gboolean on_watch_button_pressed_callback(GtkWidget *treeview, GdkEventBu
 
 			if (strlen(expression))
 			{
-				GtkTreeIter newvar;
-				GtkTreeIter empty = wtree_empty_row();
+				GtkTreeIter newvar, empty;
+
+				wtree_empty_row(&empty);
 				gtk_tree_store_insert_before(wstore, &newvar, NULL, &empty);
 			
 				/* if debugger is active (in stopped condition) - add to run-time watch list


Modified: debugger/src/wtree.c
12 files changed, 5 insertions(+), 7 deletions(-)
===================================================================
@@ -99,17 +99,14 @@ static void on_render_name(GtkTreeViewColumn *tree_column,
 /*
  * get iterator to an empty row
  */
-GtkTreeIter wtree_empty_row(void)
+void wtree_empty_row(GtkTreeIter *iter)
 {
-	GtkTreeIter empty;
 	GtkTreePath *path = gtk_tree_row_reference_get_path(empty_row);
 
 	gtk_tree_model_get_iter(gtk_tree_view_get_model(GTK_TREE_VIEW(tree)),
-		&empty,
+		iter,
 		path);
 	gtk_tree_path_free(path);
-	
-	return empty;
 }
 
 /*
@@ -206,8 +203,9 @@ void wtree_remove_all(void)
  */
 void wtree_add_watch(gchar *watch)
 {
-	GtkTreeIter newvar;
-	GtkTreeIter empty = wtree_empty_row();
+	GtkTreeIter newvar, empty;
+
+	wtree_empty_row(&empty);
 	gtk_tree_store_insert_before(store, &newvar, NULL, &empty);
 
 	variable_set_name_only(store, &newvar, watch);


Modified: debugger/src/wtree.h
2 files changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -32,7 +32,7 @@ GtkWidget*		wtree_init(watch_expanded_callback expanded,
 	watch_key_pressed keypressed,
 	watch_expression_changed changed,
 	watch_button_pressed buttonpressed);
-GtkTreeIter		wtree_empty_row(void);
+void			wtree_empty_row(GtkTreeIter *iter);
 GtkTreePath*	wtree_empty_path(void);
 GList*			wtree_get_watches(void);
 void			wtree_remove_all(void);


@@ 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