From f6bf269b74e128decd45b6ab01f425e5d3c13894 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 20 Jul 2010 21:42:36 +0100 Subject: [PATCH] doveadm director map: Print also records for unknown users. --- src/doveadm/doveadm-director.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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]); -- 2.47.3