[anjuta] debug-manager: bgo #662960 - SegFault when a line is highlighted when debugging



commit 8b4db5b0a7ebb4bb48e1d6cc5a8b554bee9e1f86
Author: SÃbastien Granjoux <seb sfo free fr>
Date:   Fri Oct 28 21:08:21 2011 +0200

    debug-manager: bgo #662960 - SegFault when a line is highlighted when debugging

 plugins/debug-manager/stack_trace.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/plugins/debug-manager/stack_trace.c b/plugins/debug-manager/stack_trace.c
index fb05499..0376485 100644
--- a/plugins/debug-manager/stack_trace.c
+++ b/plugins/debug-manager/stack_trace.c
@@ -339,6 +339,8 @@ on_stack_trace_updated (const GList *stack, gpointer user_data, GError *error)
 			{
 				same = same && (strcmp (args, frame->args) == 0);
 			}
+			g_free (adr_str);
+			g_free (args);
 
 			if (same)
 			{
@@ -348,6 +350,7 @@ on_stack_trace_updated (const GList *stack, gpointer user_data, GError *error)
 								   	STACK_TRACE_ACTIVE_COLUMN, NULL,
 									STACK_TRACE_FRAME_COLUMN, frame_str,
 								   	STACK_TRACE_COLOR_COLUMN, "black", -1);
+				g_free (frame_str);
 
 				/* Check previous frame */
 				exist = my_gtk_tree_model_iter_prev (model, &iter);
@@ -358,9 +361,6 @@ on_stack_trace_updated (const GList *stack, gpointer user_data, GError *error)
 				}
 				/* Upper frame do not exist, remove all them */
 			}
-			g_free (frame_str);
-			g_free (adr_str);
-			g_free (args);
 
 			/* New frame, remove all previous frame */
 			GtkTreeIter first;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]