1
0
mirror of https://github.com/Tha14/toxic.git synced 2024-11-26 13:53:26 +01:00

if tox_new() fails, don't crash and leave the terminal in a broken state

This commit is contained in:
Coren[m] 2013-09-11 01:34:29 +02:00
parent a8e73f1532
commit c9c9592685

View File

@ -91,6 +91,8 @@ static Tox *init_tox()
{ {
/* Init core */ /* Init core */
Tox *m = tox_new(); Tox *m = tox_new();
if (!m)
return NULL;
/* Callbacks */ /* Callbacks */
tox_callback_connectionstatus(m, on_connectionchange, NULL); tox_callback_connectionstatus(m, on_connectionchange, NULL);
@ -403,6 +405,12 @@ int main(int argc, char *argv[])
init_term(); init_term();
Tox *m = init_tox(); Tox *m = init_tox();
if (!m) {
endwin();
fprintf(stderr, "Failed to initialize network. Aborting...\n");
exit(1);
}
prompt = init_windows(m); prompt = init_windows(m);
if (f_loadfromfile) if (f_loadfromfile)