Cleanups from James H: a few missing statics, a precautionary cast

or two, a debugging fix, a couple of explicit initialisations of
variables that were previously read uninitialised, and a fix for a
whopping great big memory leak in Slant owing to me having
completely forgotten to write free_game().

[originally from svn r6159]
This commit is contained in:
Simon Tatham
2005-08-03 12:44:51 +00:00
parent c212a1b5eb
commit 414330d9ad
5 changed files with 23 additions and 12 deletions

View File

@ -417,7 +417,7 @@ void end_draw(frontend *fe)
void deactivate_timer(frontend *fe)
{
KillTimer(fe->hwnd, fe->timer);
if (fe->hwnd) KillTimer(fe->hwnd, fe->timer);
fe->timer = 0;
}
@ -575,9 +575,11 @@ static frontend *new_window(HINSTANCE inst, char *game_id, char **error)
find_help_file(fe);
fe->inst = inst;
midend_new_game(fe->me);
fe->timer = 0;
fe->hwnd = NULL;
midend_new_game(fe->me);
fe->fonts = NULL;
fe->nfonts = fe->fontsize = 0;