First, you must know that this following code works perfectly, this is a clist row 
selection callback. I use it for testing. But there is a problem (yes...) the *y[] var 
isn't used, but if I delete it from the code, then I get a segmentation fault when 
executing this code. (very very strange, it seg fault as well after rebooting)

But I found another relation, if I delete the sprintf function and the *y[] var, then 
there is no more seg fault... So I deduce that sprintf func without *y[] unused var 
makes a seg fault.

but I need to use sprintf func (cause I haven't itoa() func) and I don't want this 
*y[] ghost var in my project... does somebody can find where could there be a 
problem.. thnx

gboolean Callback_RowSelect(GtkWidget *w, gint lig, gint col, GdkEvent *ev, gpointer d)
{
        gchar *y[3];
        gchar *t[3];
        gint x=0;
        
        GtkWidget *dList = gtk_object_get_data(GTK_OBJECT(EditWin),"pList");

        gtk_clist_clear(GTK_CLIST(dList));

        while(MyStruct[x].pNum)
        {
                sprintf(t[0],"%i",MyStruct[x].pNum); //converts a gint into gchar
                t[1]=MyStruct[x].pName;
                t[2]=MyStruct[x].pPos;

                gtk_clist_append(GTK_CLIST(dList),t);
                x++;
        }       
        return TRUE;
}
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to