X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=src%2Flibswift%2Fswift.h;fp=src%2Flibswift%2Fswift.h;h=d44b88268883a3a83fe93f9cfcecef7689416cd7;hb=14bddef67019b28f0bf0e0afc95d4f97caafd242;hp=2a9f68aee5e8842f8d619dc24dc1aaf5c6a80152;hpb=89845b90a06a292a3ff6048eb279a1d8dbbdda22;p=swifty.git diff --git a/src/libswift/swift.h b/src/libswift/swift.h index 2a9f68a..d44b882 100644 --- a/src/libswift/swift.h +++ b/src/libswift/swift.h @@ -134,6 +134,15 @@ namespace swift { } uint32_t ipv4 () const { return ntohl(addr->dests[0].addr); } uint16_t port () const { return ntohs(addr->dests[0].port); } + Address& operator = (const Address& b) { + if (this != &b) { + free(addr); + clear(); + addr->dests[0].addr = b.addr->dests[0].addr; + addr->dests[0].port = b.addr->dests[0].port; + } + return *this; + } bool operator == (const Address& b) const { return addr->count == b.addr->count && addr->dests[0].port==b.addr->dests[0].port &&