equal
deleted
inserted
replaced
103 flib_socket_close(net->sock); |
103 flib_socket_close(net->sock); |
104 net->sock = NULL; |
104 net->sock = NULL; |
105 return 0; |
105 return 0; |
106 } else { |
106 } else { |
107 int size = flib_socket_nbrecv(net->sock, buffer, sizeof(buffer)); |
107 int size = flib_socket_nbrecv(net->sock, buffer, sizeof(buffer)); |
108 if(size>=0) { |
108 if(size>=0 && !flib_vector_append(net->readBuffer, buffer, size)) { |
109 flib_vector_append(net->readBuffer, buffer, size); |
|
110 return size; |
109 return size; |
111 } else { |
110 } else { |
112 flib_socket_close(net->sock); |
111 flib_socket_close(net->sock); |
113 net->sock = NULL; |
112 net->sock = NULL; |
114 return 0; |
113 return 0; |