Fixed bug.

This commit is contained in:
irungentoo 2013-08-20 23:32:29 -04:00
parent c12853275c
commit e494785abd

View File

@ -108,10 +108,10 @@ void networking_poll(Networking_Core *net)
} }
uint8_t at_startup_ran; uint8_t at_startup_ran;
static void at_startup(void) static int at_startup(void)
{ {
if (at_startup_ran != 0) if (at_startup_ran != 0)
return; return 0;
#ifdef WIN32 #ifdef WIN32
WSADATA wsaData; WSADATA wsaData;
@ -124,6 +124,7 @@ static void at_startup(void)
#endif #endif
srand((uint32_t)current_time()); srand((uint32_t)current_time());
at_startup_ran = 1; at_startup_ran = 1;
return 0;
} }
/* TODO: put this somewhere /* TODO: put this somewhere
@ -143,7 +144,8 @@ static void at_shutdown(void)
returns NULL if there are problems */ returns NULL if there are problems */
Networking_Core *new_networking(IP ip, uint16_t port) Networking_Core *new_networking(IP ip, uint16_t port)
{ {
at_startup(); if(at_startup() != 0)
return NULL;
/* initialize our socket */ /* initialize our socket */
Networking_Core *temp = calloc(1, sizeof(Networking_Core)); Networking_Core *temp = calloc(1, sizeof(Networking_Core));