project_files/frontlib/net/netbase.c
changeset 7275 15f722e0b96f
parent 7234 613998625a3c
child 7314 6171f0bad318
equal deleted inserted replaced
7273:8eed495fd8da 7275:15f722e0b96f
   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;