1.1 --- a/src/network.c Thu Apr 17 11:55:36 2014 +0200 1.2 +++ b/src/network.c Thu Apr 17 12:16:14 2014 +0200 1.3 @@ -126,8 +126,11 @@ 1.4 1.5 uint8_t net_recieve_code(int socket) { 1.6 uint8_t code; 1.7 - recv(socket, &code, sizeof(uint8_t), 0); 1.8 - return code; 1.9 + if (recv(socket, &code, sizeof(code), 0) == sizeof(code)) { 1.10 + return code; 1.11 + } else { 1.12 + return NETCODE_CONNLOST; 1.13 + } 1.14 } 1.15 1.16 void net_recieve_data(int socket, void *data, size_t len) {