Make sure ipfile malloc gets freed in any case.
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@562 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
This commit is contained in:
parent
70be86720c
commit
fecd1b9361
11
ttyrec.c
11
ttyrec.c
|
@ -205,7 +205,7 @@ ttyrec_main (int game, char *username, char *ttyrec_path, char* ttyrec_filename)
|
||||||
sleep(1);
|
sleep(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
unlink (ipfile);
|
remove_ipfile();
|
||||||
child = 0;
|
child = 0;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -359,7 +359,7 @@ done ()
|
||||||
(void) tcsetattr (0, TCSAFLUSH, &tt);
|
(void) tcsetattr (0, TCSAFLUSH, &tt);
|
||||||
}
|
}
|
||||||
|
|
||||||
unlink(ipfile);
|
remove_ipfile();
|
||||||
graceful_exit (0);
|
graceful_exit (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -403,6 +403,9 @@ getslave ()
|
||||||
void
|
void
|
||||||
remove_ipfile (void)
|
remove_ipfile (void)
|
||||||
{
|
{
|
||||||
if (ipfile != NULL)
|
if (ipfile != NULL) {
|
||||||
unlink (ipfile);
|
unlink (ipfile);
|
||||||
|
free(ipfile);
|
||||||
|
ipfile = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue