mirror of
https://github.com/Tha14/toxic.git
synced 2024-11-22 20:23:01 +01:00
if tox_new() fails, don't crash and leave the terminal in a broken state
This commit is contained in:
parent
a8e73f1532
commit
c9c9592685
@ -91,6 +91,8 @@ static Tox *init_tox()
|
||||
{
|
||||
/* Init core */
|
||||
Tox *m = tox_new();
|
||||
if (!m)
|
||||
return NULL;
|
||||
|
||||
/* Callbacks */
|
||||
tox_callback_connectionstatus(m, on_connectionchange, NULL);
|
||||
@ -403,6 +405,12 @@ int main(int argc, char *argv[])
|
||||
|
||||
init_term();
|
||||
Tox *m = init_tox();
|
||||
if (!m) {
|
||||
endwin();
|
||||
fprintf(stderr, "Failed to initialize network. Aborting...\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
prompt = init_windows(m);
|
||||
|
||||
if (f_loadfromfile)
|
||||
|
Loading…
Reference in New Issue
Block a user