Re: question on g_list_insert_sorted () usage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Many thanks! I think I should let you know that g_list_append works fine, 
except that it does not give me a sorted list by ctime (creation time). org. 
The debugger crashes just after entering the function at the point of the 
"return statement".

Program received signal SIGSEGV, Segmentation fault.
0x0804db2b in compare_ctime (a=0x8ef5ae0, b=0x0) at count.c:19
/usr/local/aarem/Desktop/gbuffy-0.2.6/count.c:19:339:beg:0x804db2b

Btw, I am sorting by the ctime, the creation time of the messages in the mh 
folder.

Many thanks,
aarem

>
>Hello Aarem,
>
>On Thu, Jun 22, 2006 at 05:00:50PM -0500, Aar Em wrote:
> > Glist *headers;
> > .....
> >    headers = g_list_insert_sorted (headers, m,compare_ctime);
>
>Do you initialize headers with NULL? If not, this could be the reason.
>Otherwise, use gdb to see where it crashes.
>
>
> > typedef struct _message_info
> > {
> >  char *from;
> >  char *subject;
> >  char *face;
> >  long *ctime;
> > } MESSAGE_INFO;
>...
> > static gint compare_ctime (gconstpointer a, gconstpointer b)
> > {
> >  const MESSAGE_INFO *p1=a,*p2=b;
> >
> >  return ((p1->ctime > p2->ctime) ? +1: (p1->ctime == p2->ctime) ? 0 : 
>-1);
> > }
>
>I don't know what long *ctime is, but sorting by pointer value looks
>suspicious. This shouldn't segfault, but I'm not sure it does what you
>want.
>
>
>With kind regards,
>Baurzhan.
>_______________________________________________
>
>gtk-list@xxxxxxxxx
>http://mail.gnome.org/mailman/listinfo/gtk-list

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux