From 165ecbb025083ef1210f1eb015ec5ea3942783a9 Mon Sep 17 00:00:00 2001 From: zacheiss Date: Fri, 2 Mar 2001 04:44:57 +0000 Subject: [PATCH] When doing a glom, allow the user the option of not doing a recursive search. --- clients/moira/lists.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/clients/moira/lists.c b/clients/moira/lists.c index 9966676c..e3295f8d 100644 --- a/clients/moira/lists.c +++ b/clients/moira/lists.c @@ -905,10 +905,18 @@ int ListByMember(int argc, char **argv) if (GetValueFromUser(buf, &name) == SUB_ERROR) return DM_NORMAL; - /* What we really want is a recursive search */ - sprintf(temp_buf, "R%s", type); - free(type); - type = strdup(temp_buf); + switch (YesNoQuestion("Do you want a recursive search (y/n)", TRUE)) + { + case TRUE: + sprintf(temp_buf, "R%s", type); /* "USER" to "RUSER" etc. */ + free(type); + type = strdup(temp_buf); + break; + case FALSE: + break; + default: + return DM_NORMAL; + } if ((maillist = YesNoQuestion("Show Lists that are Maillists (y/n) ?", TRUE)) == -1) -- 2.45.2