Skip to content

Commit

Permalink
[nsapi] Fixed iar compilation issue with value initializer
Browse files Browse the repository at this point in the history
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()
  • Loading branch information
geky committed Jul 22, 2016
1 parent 9ab05ae commit ec99331
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions features/net/network-socket/SocketAddress.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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();
}
}

Expand Down Expand Up @@ -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;
}
}
Expand Down
2 changes: 1 addition & 1 deletion features/net/network-socket/SocketAddress.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ class SocketAddress {
* @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
*
Expand Down

0 comments on commit ec99331

Please sign in to comment.