DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR Pending]

Link: http://www.fltk.org/str.php?L2643
Version: 1.3-current
Fix Version: 1.3.0 (r8733)


Manolo, line #232 (in latest svn) has been changed in r8724 to

 if (num_screens > 0) { // was: > 1

I can see the intention, but it turned out that there is the possibility
that num_screens == 1 and Xinerama is inactive (but HAVE_XINERAMA == 1).
This led to the crash, AFAICT.

The question is: with my fix (if screens != NULL) and only 1 monitor and
Xinerama active, we would now go through the loop in lines 243-254 and get
the screens[i].* values, whereas before r8724 we fell back to returning
Fl::x() etc. in lines 261-264. If we changed it back to "> 1", we would
have the old behavior. What do you think about this?


Link: http://www.fltk.org/str.php?L2643
Version: 1.3-current
Fix Version: 1.3.0 (r8733)

_______________________________________________
fltk-bugs mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to