Re: gtk+-1.2.10 has memory leak?
- From: "qn wang" <w_qn hotmail com>
- To: gtk-list gnome org
- Subject: Re: gtk+-1.2.10 has memory leak?
- Date: Fri, 30 Jan 2004 10:24:56 +0800
Daniel, John Cupitt and havardk ...
Thank you all for your answer. Now I know it's no need to free a static
string.
But how about this one showed blow? It's from gdk.c.
The argv_orig will not be freed if this function exit with false.(see
//****//)
Will this lead to a memory leak?
gboolean
gdk_init_check (int *argc,
char ***argv)
{
XKeyboardState keyboard_state;
gint synchronize;
gint i, j, k;
XClassHint *class_hint;
gchar **argv_orig = NULL; //****//
......
if (argc && argv)
{
argc_orig = *argc;
argv_orig = g_malloc ((argc_orig + 1) * sizeof (char*)); //****//
for (i = 0; i < argc_orig; i++)
argv_orig[i] = g_strdup ((*argv)[i]);
argv_orig[argc_orig] = NULL;
}
.........
if (!gdk_display)
return FALSE; //****//
.........
for (i = 0; i < argc_orig; i++)
g_free(argv_orig[i]); //****//
g_free(argv_orig);
.........
return TRUE;
}
_________________________________________________________________
Ãâ·ÑÏÂÔØ MSN Explorer: http://explorer.msn.com/lccn/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]