Then how global variable `Data' was declared in your code?
--- kuleshovm...@gmail.com wrote: From: Alexander Kuleshov <kuleshovm...@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. _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list _____________________________________________________________ Listen to KNAC, Hit the Home page and Tune In Live! ---> http://www.knac.com _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list