> Jane wrote:
> > hello,
> >
> > in windows FLTK shows me chars that are not there:
> > http://img77006.pictiger.com/images/17220960/z/
> >
> > in the top you see the file i read from, its plain text, one preset name 
> > after the other, each exactly 16 chars long. in the middle is the code i 
> > use to feed the browsers with the names. below the result. as you can see, 
> > also the buttons get fed by those strings and, yeah, everything that got 
> > fed by the names of those files looks weird in windows.
> > btw, name is: char name[16];
> >
> > any ideas? ty, jan
>
>       You probably aren't making sure name[] is null terminated,
>       so add() is reading off the end of the string to random memory.
>
>       Try instead:
>
>               data->file.read(name, 16);
>               name[15] = '\0';

yes yes, found that out by reading about Fl_Browser::add() which sais strdup is 
being used, man strdup likes '\0'. me too, ty

i think that i should think more and post less...
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to