From 77d95881e7050083d85a67c0942c046f24977adc Mon Sep 17 00:00:00 2001 Message-Id: <77d95881e7050083d85a67c0942c046f24977adc.1713953399.git.mdw@distorted.org.uk> From: Mark Wooding Date: Sat, 7 Jul 2007 16:57:35 +0100 Subject: [PATCH] disobedience: Clear out the root before refilling it. Organization: Straylight/Edgeware From: rjk@greenend.org.uk <> --- disobedience/choose.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/disobedience/choose.c b/disobedience/choose.c index d7df7dd..af811f0 100644 --- a/disobedience/choose.c +++ b/disobedience/choose.c @@ -93,6 +93,7 @@ static int nsearchresults; /* number of results */ /* Forward Declarations */ +static void clear_children(struct choosenode *cn); static struct choosenode *newnode(struct choosenode *parent, const char *path, const char *display, @@ -174,6 +175,7 @@ static void fill_root_node(struct choosenode *cn) { struct callbackdata *cbd; D(("fill_root_node")); + clear_children(cn); if(choosealpha) { if(!cn->children.nvec) { /* Only need to do this once */ for(ch = 'A'; ch <= 'Z'; ++ch) { -- [mdw]