Skip to content

Commit

Permalink
Fix STR #2277 for crash when DnD of filename to editor.
Browse files Browse the repository at this point in the history
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7980 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
  • Loading branch information
Manolo Gouy authored and Manolo Gouy committed Dec 8, 2010
1 parent ee3e818 commit 163476f
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/Fl_x.cxx
Expand Up @@ -958,15 +958,16 @@ int fl_handle(const XEvent& thisevent)
#ifndef X_HAVE_UTF8_STRING
text_list = (char**)&portion;
#else
int list_count;
int list_count = 0;
Xutf8TextPropertyToTextList(fl_display, (const XTextProperty*)&text_prop, &text_list, &list_count);
if (list_count == 0) text_list = (char**)&portion;
#endif
int bytesnew = strlen(*text_list)+1;
buffer = (unsigned char*)realloc(buffer, bytesread+bytesnew+remaining);
memcpy(buffer+bytesread, *text_list, bytesnew);
XFree(portion);
#ifdef X_HAVE_UTF8_STRING
XFreeStringList(text_list);
if (list_count > 0) XFreeStringList(text_list);
#endif
bytesread += bytesnew - 1;
if (!remaining) break;
Expand Down

0 comments on commit 163476f

Please sign in to comment.