inet_addr returns address in network order, the IP address control wants it
authorGé van Geldorp <ge@gse.nl>
Sat, 7 Jan 2006 23:41:42 +0000 (23:41 +0000)
committerGé van Geldorp <ge@gse.nl>
Sat, 7 Jan 2006 23:41:42 +0000 (23:41 +0000)
in host order

svn path=/trunk/; revision=20684

reactos/lib/cpl/ncpa/tcpip_properties.c

index 23172ea..2876b84 100644 (file)
@@ -179,15 +179,18 @@ TCPIPPropertyPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
             while(pString->Next)
                 pString = pString->Next;
             dwIPAddr = inet_addr(pString->IpAddress.String);
             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);
             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);
 
             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 @@ TCPIPPropertyPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
                 while( NextDNSServer && StaticDNS < 2 ) {
                     dwIPAddr = inet_addr(NextDNSServer);
                     if( dwIPAddr != INADDR_NONE ) {
                 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, ',' );
                         StaticDNS++;
                     }
                     NextDNSServer = strchr( pszDNS, ',' );