Storing an IP address in a signed int results in bugs if it starts

with >=128.
This commit is contained in:
François Gouget 2002-02-04 18:36:42 +00:00 committed by Alexandre Julliard
parent c59655ede0
commit d9c1fc339a

View file

@ -347,7 +347,8 @@ IPADDRESS_SetAddress (HWND hwnd, WPARAM wParam, LPARAM lParam)
HDC hdc;
LPIP_SUBCLASS_INFO lpipsi=(LPIP_SUBCLASS_INFO)
GetPropA ((HWND)hwnd, IP_SUBCLASS_PROP);
int i,ip_address,value;
int i,value;
DWORD ip_address;
char buf[20];
TRACE("\n");
@ -361,7 +362,7 @@ IPADDRESS_SetAddress (HWND hwnd, WPARAM wParam, LPARAM lParam)
SetWindowTextA (lpipsi->hwndIP[i],buf);
IPADDRESS_SendNotify (hwnd, EN_CHANGE);
}
ip_address/=256;
ip_address= ip_address >> 8;
}
hdc = GetDC (hwnd); /* & send notifications */