Re: [hatari-devel] Big bug in the SDL UI

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Le 28/06/2015 22:16, Eero Tamminen a écrit :

Invalid accesses don't happen because SDLGui_DoDialog() return value
is used in calling code as comparison value (mainly as switch() value),
not as-is for indexing an array.

No, the problem in SDLGui_DoDialog() was a bad indexing :

dlg[current_object].type

When dlg refer to the "do you want to reset" dialog, then dlg is in fact alertdlg and it only has 8 member in the array, so refering to dlg[ 16 ].type is an indexing error, not a switch problem.

Nicolas




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/