From: Adrian Bondrescu Date: Fri, 1 Jun 2012 02:24:41 +0000 (+0300) Subject: Fix endianess error introduced earlier in RecvDatagram. X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=65d4f904f750fdd59ee24a931ad87b42d5050aa5;p=swifty.git Fix endianess error introduced earlier in RecvDatagram. --- diff --git a/src/libswift/sendrecv.cpp b/src/libswift/sendrecv.cpp index 5ea0fc7..8ed1fa3 100644 --- a/src/libswift/sendrecv.cpp +++ b/src/libswift/sendrecv.cpp @@ -930,8 +930,8 @@ void Channel::RecvDatagram (evutil_socket_t socket) { for (; icount; ++i) { struct evbuffer *evb = pevb[i]; Address fromi; - fromi.set_ipv4(addr.addr->dests[i].addr); - fromi.set_port(addr.addr->dests[i].port); + fromi.addr->dests[0].addr = addr.addr->dests[i].addr; + fromi.addr->dests[0].port = addr.addr->dests[i].port; size_t evboriglen = evbuffer_get_length(evb); #define return_log(...) { fprintf(stderr,__VA_ARGS__); evbuffer_free(evb); return; } if (evbuffer_get_length(evb)<4)