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; }