From 51672dbfc64892250c1514a4258504e99fef8d6a Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Sat, 15 Jan 2011 00:08:52 +0100 Subject: use already available msg_type enum.. --- src/net.c | 8 ++++---- src/net.h | 5 ++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/net.c b/src/net.c index 0eea8a9..0567179 100644 --- a/src/net.c +++ b/src/net.c @@ -118,7 +118,7 @@ void client_hello(int sock, const char* username) buf = malloc(namelen+2); // type + len + username - buf[0] = CLIENT_HELLO; + buf[0] = msg_type_hello; buf[1] = namelen; memcpy(buf+2, username, namelen); @@ -187,7 +187,7 @@ void server_start_game(int* clients, const uint8_t clientcount, const char* user buflen += strlen(usernames[i]); buf = malloc(buflen); - buf[pos++] = SERVER_START_GAME; + buf[pos++] = msg_type_start_game; buf[pos++] = clientcount; // copy usernames with length to buffer for(int i=0; i Date: Sat, 15 Jan 2011 00:15:32 +0100 Subject: added NULL pointer checks --- src/net.c | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/net.c b/src/net.c index 0567179..1b3811d 100644 --- a/src/net.c +++ b/src/net.c @@ -84,7 +84,11 @@ int* server_get_players(int serversock, const uint8_t count) assert(count < MAX_PLAYERS && count > 0); clientsocks = malloc(count*sizeof(int)); - assert(clientsocks != NULL); + if(clientsocks == NULL) + { + printf("server_get_players: Out of memory\n"); + exit(EXIT_FAILURE); + } // accept connections for(i=0; i