summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/nsswitch/wbinfo.c26
1 files changed, 16 insertions, 10 deletions
diff --git a/source3/nsswitch/wbinfo.c b/source3/nsswitch/wbinfo.c
index 63748de016..d62e82a659 100644
--- a/source3/nsswitch/wbinfo.c
+++ b/source3/nsswitch/wbinfo.c
@@ -374,9 +374,9 @@ static bool wbinfo_list_domains(bool list_all_domains, bool verbose)
TALLOC_CTX *frame = talloc_stackframe();
if (print_all) {
- d_printf("%-34s%-12s%-12s%-10s%-10s\n",
- "Domain Name", " Trust Type", "Transitive",
- "Incoming", "Outgoing");
+ d_printf("%-16s%-24s%-12s%-12s%-5s%-5s\n",
+ "Domain Name", "DNS Domain", "Trust Type",
+ "Transitive", "In", "Out");
}
while(next_token_talloc(frame,&extra_data,&name,"\n")) {
@@ -388,16 +388,22 @@ static bool wbinfo_list_domains(bool list_all_domains, bool verbose)
if ((end = strchr(beg, '\\')) == NULL)
goto error;
*end = 0;
- if(*beg == 0)
- d_printf("%-34s", name);
- else
- d_printf("%-34s", beg);
+
+ /* Print short name */
+
+ d_printf("%-16s", name);
if (!print_all) {
d_printf("\n");
continue;
}
+ /* Print DNS domain */
+
+ if (beg) {
+ d_printf("%-24s", beg);
+ }
+
/* Skip SID */
beg = ++end;
if ((end = strchr(beg, '\\')) == NULL)
@@ -408,7 +414,7 @@ static bool wbinfo_list_domains(bool list_all_domains, bool verbose)
if ((end = strchr(beg, '\\')) == NULL)
goto error;
*end = 0;
- d_printf(" %-12s", beg);
+ d_printf("%-12s", beg);
/* Print Transitive */
beg = ++end;
@@ -422,11 +428,11 @@ static bool wbinfo_list_domains(bool list_all_domains, bool verbose)
if ((end = strchr(beg, '\\')) == NULL)
goto error;
*end = 0;
- d_printf("%-10s", beg);
+ d_printf("%-5s", beg);
/* Print Outgoing */
beg = ++end;
- d_printf("%-10s\n", beg);
+ d_printf("%-5s\n", beg);
}
goto out;