diff options
author | Volker Lendecke <vlendec@samba.org> | 2006-12-01 14:54:31 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:16:17 -0500 |
commit | e2bebe486550374978af200232334ddc7757ba8d (patch) | |
tree | e8717476ba4fb93fcf502e42f501ed93b28e281d /source3/utils/pdbedit.c | |
parent | 0d38f8af3946ed14be95430286465436829507ba (diff) | |
download | samba-e2bebe486550374978af200232334ddc7757ba8d.tar.gz samba-e2bebe486550374978af200232334ddc7757ba8d.tar.bz2 samba-e2bebe486550374978af200232334ddc7757ba8d.zip |
r19978: More "net sam policy" improvements. Thanks to Karolin Seeger <ks@sernet.de>
Volker
(This used to be commit fde042f29e9e9ac19ed3380e8fbe45fa8441e705)
Diffstat (limited to 'source3/utils/pdbedit.c')
-rw-r--r-- | source3/utils/pdbedit.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/source3/utils/pdbedit.c b/source3/utils/pdbedit.c index ceb346d987..d79ab187a3 100644 --- a/source3/utils/pdbedit.c +++ b/source3/utils/pdbedit.c @@ -885,12 +885,18 @@ int main (int argc, char **argv) uint32 value; int field = account_policy_name_to_fieldnum(account_policy); if (field == 0) { - char *apn = account_policy_names_list(); - fprintf(stderr, "No account policy by that name\n"); - if (apn) { - fprintf(stderr, "Account policy names are :\n%s\n", apn); + const char **names; + int count; + int i; + account_policy_names_list(&names, &count); + fprintf(stderr, "No account policy by that name!\n"); + if (count !=0) { + fprintf(stderr, "Account policy names are:\n"); + for (i = 0; i < count ; i++) { + d_fprintf(stderr, "%s\n", names[i]); + } } - SAFE_FREE(apn); + SAFE_FREE(names); exit(1); } if (!pdb_get_account_policy(field, &value)) { |