This repository has been archived on 2024-06-25 . You can view files and clone it, but cannot push or open issues or pull requests.
cjp
103f7e8d87
The deferred window destruction code was destroying the windows in reverse
order. This cased a crash when the call to glutDestroyWindow() for a sub windows was immediately followed by a call to glutDestroyWindow() for it's parent. fgCloseWindows() would call fgDestroyWindow() for the parent first fgDestroyWindws() would recurse over the children and then fgCloseWindows() would call fgDestroyWindow() again for the child. I've replaced the single linked list with one of our two way link list structures. I've also moved it into fgStructure because that seemed the consistent thing to do. I said the the deferred windows destruction causes more problems then it solves. git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@396 7f0cb862-5218-0410-a997-914c9d46530a
Languages
C
97.2%
CMake
2%
C++
0.8%