[geany/geany-plugins] 494f00: fixing a bug: double clicking on a row in watches and autos sometimes caused crash because of wrong args list governor
Alexander Petukhov
git-noreply at xxxxx
Wed Feb 8 18:59:30 UTC 2012
Branch: refs/heads/master
Author: Alexander Petukhov <devel at apetukhov.ru>
Committer: Alexander Petukhov <devel at apetukhov.ru>
Date: Wed, 08 Feb 2012 18:59:30
Commit: 494f00d818c20ab4a7c6a6e4da3837684b89e5ca
https://github.com/geany/geany-plugins/commit/494f00d818c20ab4a7c6a6e4da3837684b89e5ca
Log Message:
-----------
fixing a bug: double clicking on a row in watches and autos sometimes caused crash because of wrong args list governor
Modified Paths:
--------------
debugger/ChangeLog
debugger/TODO
debugger/src/debug.c
debugger/src/vtree.c
debugger/src/wtree.c
Modified: debugger/ChangeLog
5 files changed, 5 insertions(+), 0 deletions(-)
===================================================================
@@ -1,3 +1,8 @@
15-10-2011 Alexander Petukhov <devel at apetukhov.ru>
* first release
+
+08-02-2012 Alexander Petukhov <devel at apetukhov.ru>
+
+ * fixed a bug: double clicking on a row in watches and autos sometimes caused crash because of wrong args list governor
+
Modified: debugger/TODO
3 files changed, 3 insertions(+), 0 deletions(-)
===================================================================
@@ -5,6 +5,7 @@ BUGS:
FEATURES:
- custom tooltip with sticking facilities
+- don't hide a tooltip until run hasn't happent, move it if document is being scrolled
- use lexer to lookup for a symbol under cursor when presenting a tooltip
- jump to a frame (change frame that affects locals, watch etc., caused by clicking a frame in the stack trace tab/margin stack marker)
- geany menu integration
@@ -17,3 +18,5 @@ FEATURES:
- attach functionality: dbm_ methods providing target lists, common dialog
- android support
- bashdb support
+- windows support
+- gdb backend step speed
Modified: debugger/src/debug.c
2 files changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -483,7 +483,7 @@ gboolean on_watch_button_pressed_callback(GtkWidget *treeview, GdkEventButton *e
gchar *expression = NULL;
gtk_tree_model_get(model, &iter,
W_EXPRESSION, &expression,
- NULL);
+ -1);
if (strlen(expression))
{
Modified: debugger/src/vtree.c
5 files changed, 4 insertions(+), 1 deletions(-)
===================================================================
@@ -155,7 +155,10 @@ void render_value(GtkTreeViewColumn *tree_column,
gtk_tree_view_set_level_indentation(GTK_TREE_VIEW(tree), 10);
/* connect signals */
- g_signal_connect(G_OBJECT(tree), "key-press-event", G_CALLBACK (on_key_pressed), NULL);
+ if (NULL != on_key_pressed)
+ {
+ g_signal_connect(G_OBJECT(tree), "key-press-event", G_CALLBACK (on_key_pressed), NULL);
+ }
/* create columns */
GtkCellRenderer *renderer;
Modified: debugger/src/wtree.c
6 files changed, 4 insertions(+), 2 deletions(-)
===================================================================
@@ -64,9 +64,11 @@ static void add_empty_row()
W_NAME, "",
W_VALUE, "",
W_TYPE, "",
+ W_LAST_VISIBLE, "",
W_INTERNAL, "",
W_EXPRESSION, "",
- W_VALUE, "",
+ W_STUB, 0,
+ W_CHANGED, 0,
W_VT, VT_NONE,
-1);
@@ -79,7 +81,7 @@ static void add_empty_row()
/*
* name column renderer
*/
-void on_render_name(GtkTreeViewColumn *tree_column,
+static void on_render_name(GtkTreeViewColumn *tree_column,
GtkCellRenderer *cell,
GtkTreeModel *tree_model,
GtkTreeIter *iter,
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
More information about the Plugins-Commits
mailing list