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, ',' );