From 4e0840f8485a6f52ecd316159e22429726b90725 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Fri, 10 Apr 2020 16:44:04 -0400 Subject: Concatenate mbox threads --- export.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'export.c') diff --git a/export.c b/export.c index d6c7260..3e0933d 100644 --- a/export.c +++ b/export.c @@ -38,19 +38,9 @@ static const char *messagePath(const char *messageID, const char *type) { return buf; } -static void flatten(struct List *flat, struct List nested) { - for (size_t i = 0; i < nested.len; ++i) { - if (nested.ptr[i].type == List) { - flatten(flat, nested.ptr[i].list); - } else { - listPush(flat, nested.ptr[i]); - } - } -} - bool exportFetch(FILE *imap, enum Atom tag, struct List threads) { struct List uids = {0}; - flatten(&uids, threads); + listFlatten(&uids, threads); for (size_t i = uids.len - 1; i < uids.len; --i) { uint32_t uid = dataCheck(uids.ptr[i], Number).number; int error = 0 -- cgit 1.4.1