From ec993319a91c74c89ca99f0a0168a190998eae52 Mon Sep 17 00:00:00 2001 From: Christopher Haster Date: Fri, 22 Jul 2016 15:42:57 -0500 Subject: [PATCH] [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() --- features/net/network-socket/SocketAddress.cpp | 4 ++-- features/net/network-socket/SocketAddress.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/features/net/network-socket/SocketAddress.cpp b/features/net/network-socket/SocketAddress.cpp index deaa715008..0ca1370f95 100644 --- a/features/net/network-socket/SocketAddress.cpp +++ b/features/net/network-socket/SocketAddress.cpp @@ -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; } } diff --git a/features/net/network-socket/SocketAddress.h b/features/net/network-socket/SocketAddress.h index bb5f66e03f..e03f677c49 100644 --- a/features/net/network-socket/SocketAddress.h +++ b/features/net/network-socket/SocketAddress.h @@ -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 *