inet_addr returns address in network order, the IP address control wants it in host order Modified: trunk/reactos/lib/cpl/ncpa/tcpip_properties.c _____
Modified: trunk/reactos/lib/cpl/ncpa/tcpip_properties.c --- trunk/reactos/lib/cpl/ncpa/tcpip_properties.c 2006-01-07 23:34:23 UTC (rev 20683) +++ trunk/reactos/lib/cpl/ncpa/tcpip_properties.c 2006-01-07 23:41:42 UTC (rev 20684) @@ -179,15 +179,18 @@
while(pString->Next) pString = pString->Next; dwIPAddr = inet_addr(pString->IpAddress.String); - SendDlgItemMessage(hwndDlg,IDC_IPADDR,IPM_SETADDRESS,0,dwIPAddr); + SendDlgItemMessage(hwndDlg,IDC_IPADDR,IPM_SETADDRESS,0, + ntohl(dwIPAddr)); dwIPAddr = inet_addr(pString->IpMask.String); - SendDlgItemMessage(hwndDlg,IDC_SUBNETMASK,IPM_SETADDRESS,0,dwIPAddr); + SendDlgItemMessage(hwndDlg,IDC_SUBNETMASK,IPM_SETADDRESS,0, + ntohl(dwIPAddr));
pString = &pInfo->GatewayList; while(pString->Next) pString = pString->Next; dwIPAddr = inet_addr(pString->IpAddress.String); - SendDlgItemMessage(hwndDlg,IDC_DEFGATEWAY,IPM_SETADDRESS,0,dwIPAddr); + SendDlgItemMessage(hwndDlg,IDC_DEFGATEWAY,IPM_SETADDRESS,0, + ntohl(dwIPAddr));
} { @@ -208,7 +211,8 @@ while( NextDNSServer && StaticDNS < 2 ) { dwIPAddr = inet_addr(NextDNSServer); if( dwIPAddr != INADDR_NONE ) { - SendDlgItemMessage(hwndDlg,IDC_DNS1 + StaticDNS,IPM_SETADDRESS,0,dwIPAddr); + SendDlgItemMessage(hwndDlg,IDC_DNS1 + StaticDNS, + IPM_SETADDRESS,0,ntohl(dwIPAddr)); StaticDNS++; } NextDNSServer = strchr( pszDNS, ',' );