src/network.c

changeset 46
4dcfb4c58b6d
parent 45
e14a1d9aa91d
child 48
0cedda2544da
     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) {

mercurial