Display a media disconnected notice if the adapter is not connected.
Modified: trunk/reactos/apps/utils/net/ipconfig/ipconfig.c

Modified: trunk/reactos/apps/utils/net/ipconfig/ipconfig.c
--- trunk/reactos/apps/utils/net/ipconfig/ipconfig.c	2005-11-10 20:56:49 UTC (rev 19124)
+++ trunk/reactos/apps/utils/net/ipconfig/ipconfig.c	2005-11-10 21:29:00 UTC (rev 19125)
@@ -13,7 +13,6 @@
  */
 /*
  * TODO:
- * display multiple adapters
  * fix renew / release
  * implement flushdns, registerdns, displaydns, showclassid, setclassid
  * allow globbing on adapter names
@@ -138,7 +137,7 @@
 
     _tprintf(_T("\nReactOS IP Configuration\n\n"));
 
-	do
+	while (pAdapter)
 	{
         if (bAll)
         {
@@ -157,6 +156,15 @@
         }
 
         _tprintf(_T("\n%s ...... : \n\n"), GetInterfaceTypeName(pAdapter->Type));
+        
+        /* check if the adapter is connected to the media */
+        if (_tcscmp(pAdapter->IpAddressList.IpAddress.String, "0.0.0.0") == 0)
+        {
+            _tprintf(_T("\tMedia State . . . . . . . . . . . : Media disconnected\n"));
+            pAdapter = pAdapter->Next;
+            continue;
+        }
+        
         _tprintf(_T("\tConnection-specific DNS Suffix. . : %s\n"), pFixedInfo->DomainName);
 
         if (bAll)
@@ -202,7 +210,7 @@
         
 		pAdapter = pAdapter->Next;
 
-    } while (pAdapter);
+    }
  
     return 0;
 }