From 5cef9960b5b4516c107440dc3c5efd3fe8b7fe58 Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Tue, 15 May 2012 11:04:07 +0000 Subject: [PATCH] Debuggando gerenciamento de memória a procura de segfaults aleatórios --- accessible.c | 6 +++--- iocallback.c | 6 +++--- selection.c | 10 +++++----- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/accessible.c b/accessible.c index 85316a8..161258e 100644 --- a/accessible.c +++ b/accessible.c @@ -37,7 +37,7 @@ #include #include - #include +// #include #include "v3270.h" #include "private.h" #include "accessible.h" @@ -393,7 +393,7 @@ static gchar * v3270_accessible_get_text_at_offset(AtkText *atk_text, gint offse g_error_free(error); } - free(text); + lib3270_free(text); return utfchar; } @@ -432,7 +432,7 @@ static gchar * v3270_accessible_get_text(AtkText *atk_text, gint start_pos, gint g_error_free(error); } - free(text); + lib3270_free(text); // trace("%s:\n%s\n",__FUNCTION__,utftext); diff --git a/iocallback.c b/iocallback.c index ac1ffae..78784ba 100644 --- a/iocallback.c +++ b/iocallback.c @@ -43,9 +43,9 @@ #include #include "../globals.h" -#ifdef HAVE_MALLOC_H - #include -#endif +//#ifdef HAVE_MALLOC_H +// #include +//#endif static int static_CallAndWait(int(*callback)(H3270 *session, void *), H3270 *session, void *parm); static void * static_AddInput(int source, H3270 *session, void (*fn)(H3270 *session)); diff --git a/selection.c b/selection.c index b73f211..eb43973 100644 --- a/selection.c +++ b/selection.c @@ -29,7 +29,7 @@ #include #include - #include +// #include #include "v3270.h" #include "private.h" #include @@ -92,7 +92,7 @@ gchar * v3270_get_text(GtkWidget *widget, int offset, int len) text = g_convert(str, -1, "UTF-8", lib3270_get_charset(terminal->host), NULL, NULL, NULL); - free(str); + lib3270_free(str); return text; } @@ -110,7 +110,7 @@ static gchar * v3270_get_selected(v3270 *widget) if(text) { gchar *str = g_strdup(text); - free(text); + lib3270_free(text); return str; } return NULL; @@ -255,7 +255,7 @@ const gchar * v3270_copy_append(GtkWidget *widget) text = g_convert(str, -1, "UTF-8", lib3270_get_charset(terminal->host), NULL, NULL, NULL); - free(str); + lib3270_free(str); clip = g_strconcat(terminal->clipboard,"\n",text,NULL); @@ -462,7 +462,7 @@ gchar * v3270_get_region(GtkWidget *widget, gint start_pos, gint end_pos, gboole utftext = g_convert(str, -1, "UTF-8", lib3270_get_charset(GTK_V3270(widget)->host), NULL, NULL, NULL); - free(str); + lib3270_free(str); return utftext; } -- libgit2 0.21.2