forked from mirror/OpenTTD
(svn r7616) -Cleanup:
-(re)set _rename_[id/what] to -1 to catch invalid calls (main_gui.c) -Only invalidate widget of pause/ff instead of whole window (main_gui.c) -Remove numbering from WE_ and WC_ as it's not needed, also remove non-existing windowclasses (window.h, openttd.h) -Give names to some of the enums (window.h) -In UninitWindowSystem not only free malloc'd widgets, but also reset the z-array (window.c) -Some coding style, comments, etc.
This commit is contained in:
6
window.c
6
window.c
@@ -875,13 +875,15 @@ void InitWindowSystem(void)
|
||||
|
||||
void UnInitWindowSystem(void)
|
||||
{
|
||||
Window* const *wz;
|
||||
// delete all malloced widgets
|
||||
Window **wz;
|
||||
/* Delete all malloced widgets, and reset z-array */
|
||||
FOR_ALL_WINDOWS(wz) {
|
||||
free((*wz)->widget);
|
||||
(*wz)->widget = NULL;
|
||||
(*wz)->widget_count = 0;
|
||||
*wz = NULL;
|
||||
}
|
||||
_last_z_window = _z_windows;
|
||||
}
|
||||
|
||||
void ResetWindowSystem(void)
|
||||
|
Reference in New Issue
Block a user