Hello all, I have updated my working-copy of 1.3.x to r7979. Since doing that I am experiencing a segfault when I drag 'n drop a file (from Dolphin in KDE 4.5.4) onto my app.
I have managed to track down the location of the segfault using KDevelop4+GDB. The segfault occurs in: Fl_x.cxx: int fl_handle(const XEvent& thisevent): line 964. Sepecifically with: int bytesnew = strlen(*text_list)+1; Looks like 'text_list' contains 0 items (as confirmed by 'list_count'). Therefore, this is effectively doing: strlen(0) which is where the segfault occurs. I guess a fix would be to check that list_count > 0 before calling strlen(), however, would this just result in an empty DND playload? It looks like X_HAVE_UTF8_STRING is defined in Xlib.h. Using the GDB, I can see that the DND payload I want is actually in 'portion' however, to get 'text_list' to point to 'portion' I need to undefine X_HAVE_UTF8_STRING. I do not use UTF8 right now, but like the idea of having it in case I do need it in the future. Any ideas of what I can do to fix this? I'm willing to produce create an STR and submit a patch if that would help. I thought I should post here first just in case the people incorporating the UTF8 support can see an obvious fix before I dive head first. Thanks, Alvin _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

