Global GList in gtk+ application
- From: Alexander Kuleshov <kuleshovmail gmail com>
- To: gtk-app-devel-list gnome org
- Subject: Global GList in gtk+ application
- Date: Sat, 12 Jun 2010 12:03:40 +0600
Hello,
I need in global list in my gtk+ application, i use for it GList:
For example:
I have structure:
typedef struct _data
{
Glist list;
}Data;
I want to use one copy of the list in the whole program:
I have a function bulid my list:
gboolean build_list()
{
Data->list = g_list_append(Data->list, "First ");
Data->list = g_list_append(Data->list, "Second ");
Data->list = g_list_append(Data->list, "Third ");
g_list_foreach(Data->list, (GFunc)printf, NULL);
}
After calling this function to display all items from the list:
First Second Third
,but when i try to make it in another function - for example:
void foreach()
{
g_list_foreach(Data->list, (GFunc)printf, NULL);
}
I see error in gdb: SEGFAULT
*Program received signal SIGSEGV, Segmentation fault. [Switching to
Thread 0xb7335700 (LWP 5364)] 0xb765a7d7 in strchrnul () from
/lib/i686/cmov/libc.so.6 *
How can i create global list in my application?
Thank you.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]