[nsapi] Fixed iar compilation issue with value initializer

Expression needed to init to zero a simple POD struct

Before (valid in C99/C++11/G++): 	(nsapi_addr_t){}
After (valid in C++03, invalid in C):	nsapi_addr_t()
pull/2229/head
Christopher Haster 2016-07-22 15:42:57 -05:00
parent 9ab05ae7c5
commit ec993319a9
2 changed files with 3 additions and 3 deletions

View File

@ -182,7 +182,7 @@ void SocketAddress::set_ip_address(const char *addr)
_addr.version = NSAPI_IPv6;
ipv6_from_address(_addr.bytes, addr);
} else {
_addr = (nsapi_addr_t){};
_addr = nsapi_addr_t();
}
}
@ -275,7 +275,7 @@ void SocketAddress::_SocketAddress(NetworkStack *iface, const char *host, uint16
// DNS lookup
int err = iface->gethostbyname(this, host);
if (err) {
_addr = (nsapi_addr_t){};
_addr = nsapi_addr_t();
_port = 0;
}
}

View File

@ -53,7 +53,7 @@ public:
* @param addr Raw IP address
* @param port Optional 16-bit port
*/
SocketAddress(nsapi_addr_t addr = (nsapi_addr_t){}, uint16_t port = 0);
SocketAddress(nsapi_addr_t addr = nsapi_addr_t(), uint16_t port = 0);
/** Create a SocketAddress from an IP address and port
*