Don't use IPAddress::_address from EthernetClass

EthernetClass is a friend class of IPAddress, so it is allowed to use
its _address attribute directly. However, it should be using
IPAddress::raw_address() instead, like all the other friend classes do.

This changes allows changing the _address attribute to fix some warnings
next.
This commit is contained in:
Matthijs Kooijman 2014-02-19 16:07:07 +01:00
parent 5b83043290
commit 9dca56dced
1 changed files with 3 additions and 3 deletions

View File

@ -62,9 +62,9 @@ void EthernetClass::begin(uint8_t *mac, IPAddress local_ip, IPAddress dns_server
{ {
W5100.init(); W5100.init();
W5100.setMACAddress(mac); W5100.setMACAddress(mac);
W5100.setIPAddress(local_ip._address); W5100.setIPAddress(local_ip.raw_address());
W5100.setGatewayIp(gateway._address); W5100.setGatewayIp(gateway.raw_address());
W5100.setSubnetMask(subnet._address); W5100.setSubnetMask(subnet.raw_address());
_dnsServerAddress = dns_server; _dnsServerAddress = dns_server;
} }