[NET]
[reactos.git] / reactos / base / applications / network / net / cmdLocalGroup.c
index 1995c26..d2fa617 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * COPYRIGHT:       See COPYING in the top level directory
  * PROJECT:         ReactOS net command
- * FILE:
+ * FILE:            base/applications/network/net/cmdLocalGroup.c
  * PURPOSE:
  *
  * PROGRAMMERS:     Eric Kohl
@@ -38,8 +38,11 @@ EnumerateLocalGroups(VOID)
     if (Status != NERR_Success)
         return Status;
 
-    printf("\nAliases for \\\\%S\n\n", pServer->sv100_name);
-    printf("------------------------------------------\n");
+    PrintToConsole(L"\n");
+    PrintResourceString(IDS_LOCALGROUP_ALIASES, pServer->sv100_name);
+    PrintToConsole(L"\n\n");
+    PrintPadding(L'-', 79);
+    PrintToConsole(L"\n");
 
     NetApiBufferFree(pServer);
 
@@ -58,12 +61,10 @@ EnumerateLocalGroups(VOID)
           sizeof(PLOCALGROUP_INFO_0),
           CompareInfo);
 
-//    printf("dwRead: %lu  dwTotal: %lu\n", dwRead, dwTotal);
     for (i = 0; i < dwRead; i++)
     {
-//        printf("%p\n", pBuffer[i].lgrpi0_name);
-         if (pBuffer[i].lgrpi0_name)
-            printf("*%S\n", pBuffer[i].lgrpi0_name);
+        if (pBuffer[i].lgrpi0_name)
+            PrintToConsole(L"*%s\n", pBuffer[i].lgrpi0_name);
     }
 
     NetApiBufferFree(pBuffer);
@@ -85,6 +86,7 @@ DisplayLocalGroup(LPWSTR lpGroupName)
     DWORD_PTR ResumeHandle = 0;
     DWORD i;
     DWORD len;
+    INT nPaddedLength = 18;
     NET_API_STATUS Status;
 
     Status = NetLocalGroupGetInfo(NULL,
@@ -129,17 +131,24 @@ DisplayLocalGroup(LPWSTR lpGroupName)
              pNames[i] = pMembers[i].lgrmi3_domainandname;
     }
 
-    printf("Alias name        %S\n", pGroupInfo->lgrpi1_name);
-    printf("Comment           %S\n", pGroupInfo->lgrpi1_comment);
-    printf("\n");
-    printf("Members\n");
-    printf("\n");
-    printf("------------------------------------------\n");
+    PrintPaddedResourceString(IDS_LOCALGROUP_ALIAS_NAME, nPaddedLength);
+    PrintToConsole(L"%s\n", pGroupInfo->lgrpi1_name);
+
+    PrintPaddedResourceString(IDS_LOCALGROUP_COMMENT, nPaddedLength);
+    PrintToConsole(L"%s\n", pGroupInfo->lgrpi1_comment);
+
+    PrintToConsole(L"\n");
+
+    PrintResourceString(IDS_LOCALGROUP_MEMBERS);
+    PrintToConsole(L"\n\n");
+
+    PrintPadding(L'-', 79);
+    PrintToConsole(L"\n");
 
     for (i = 0; i < dwRead; i++)
     {
-         if (pNames[i])
-            printf("%S\n", pNames[i]);
+        if (pNames[i])
+            PrintToConsole(L"%s\n", pNames[i]);
     }
 
 done:
@@ -250,7 +259,7 @@ cmdLocalGroup(
         }
         else if (_wcsicmp(argv[i], L"/domain") == 0)
         {
-            printf("The /DOMAIN option is not supported yet!\n");
+            PrintResourceString(IDS_ERROR_OPTION_NOT_SUPPORTED, L"/DOMAIN");
 #if 0
             bDomain = TRUE;
 #endif