diff -r c911413d912d -r bb148c4cfe52 maildrop.c --- a/maildrop.c Tue Apr 01 20:24:49 2014 +0500 +++ b/maildrop.c Wed Apr 02 11:40:41 2014 +0500 @@ -292,6 +292,19 @@ } static void +do_list(unsigned int idx, size_t *sz, char *hash, size_t hash_sz) +{ + if (m.msgs_index[idx]->flags & F_DELE) { + *sz = 0; + strlcpy(hash, "", hash_sz); + return; + } + + *sz = m.msgs_index[idx]->sz; + strlcpy(hash, m.msgs_index[idx]->hash, hash_sz); +} + +static void list_all(struct imsgev *iev, struct imsg *imsg, struct m_backend *mb) { struct list_res res; @@ -326,19 +339,6 @@ } static void -do_list(unsigned int idx, size_t *sz, char *hash, size_t hash_sz) -{ - if (m.msgs_index[idx]->flags & F_DELE) { - *sz = 0; - strlcpy(hash, "", hash_sz); - return; - } - - *sz = m.msgs_index[idx]->sz; - strlcpy(hash, m.msgs_index[idx]->hash, hash_sz); -} - -static void needfd(struct imsgev *iev) { fatalx("maildrop should never need an fd");