From: Timo Sirainen Date: Tue, 20 Jul 2010 20:42:36 +0000 (+0100) Subject: doveadm director map: Print also records for unknown users. X-Git-Tag: 2.0.rc3~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f6bf269b74e128decd45b6ab01f425e5d3c13894;p=thirdparty%2Fdovecot%2Fcore.git doveadm director map: Print also records for unknown users. --- diff --git a/src/doveadm/doveadm-director.c b/src/doveadm/doveadm-director.c index 38ca96f242..074b341c85 100644 --- a/src/doveadm/doveadm-director.c +++ b/src/doveadm/doveadm-director.c @@ -264,7 +264,7 @@ static bool ip_find(const struct ip_addr *ips, unsigned int ips_count, static void cmd_director_map(int argc, char *argv[]) { struct director_context *ctx; - const char *line, *const *args, *username; + const char *line, *const *args; struct ip_addr *ips, user_ip; pool_t pool; struct hash_table *users; @@ -311,8 +311,11 @@ static void cmd_director_map(int argc, char *argv[]) ip_find(ips, ips_count, &user_ip)) { user = hash_table_lookup(users, POINTER_CAST(user_hash)); - if (user == NULL) - username = ""; + if (user == NULL) { + doveadm_print(""); + doveadm_print(args[2]); + doveadm_print(unixdate2str(expires)); + } for (; user != NULL; user = user->next) { doveadm_print(user->name); doveadm_print(args[2]);