[geany/geany-plugins] 3e56ba: debugger: Fix a few memory leaks

Colomban Wendling git-noreply at xxxxx
Sun Feb 7 13:55:30 UTC 2016


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Sun, 07 Feb 2016 13:55:30 UTC
Commit:      3e56ba2bc60ff5e7dc8976c9ffd8a4903094e6b9
             https://github.com/geany/geany-plugins/commit/3e56ba2bc60ff5e7dc8976c9ffd8a4903094e6b9

Log Message:
-----------
debugger: Fix a few memory leaks


Modified Paths:
--------------
    debugger/src/dbm_gdb.c

Modified: debugger/src/dbm_gdb.c
8 lines changed, 5 insertions(+), 3 deletions(-)
===================================================================
@@ -390,7 +390,7 @@ static gboolean on_read_async_output(GIOChannel * src, GIOCondition cond, gpoint
 					g_string_printf(msg, item->error_message->str, gdb_msg);
 					dbg_cbs->report_error(msg->str);
 
-					g_string_free(msg, FALSE);
+					g_string_free(msg, TRUE);
 				}
 				else
 				{
@@ -930,6 +930,7 @@ static int get_break_number(char* file, int line)
 {
 	struct gdb_mi_record *record;
 	const struct gdb_mi_result *table, *body, *bkpt;
+	int break_number = -1;
 
 	exec_sync_command("-break-list", TRUE, &record);
 	if (! record)
@@ -958,13 +959,14 @@ static int get_break_number(char* file, int line)
 		}
 		if (break_found)
 		{
-			return atoi(number);
+			break_number = atoi(number);
+			break;
 		}
 	}
 	
 	gdb_mi_record_free(record);
 	
-	return -1;
+	return break_number;
 }
 
 /*



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list