commit b9f0162642e270d5ebac1021cdac1b1a9fc3dc24 parent 35375df63f013abff786ff612d13c1c7961fdff7 Author: Oswald Buddenhagen <ossi@users.sf.net> Date: Thu, 2 Jun 2022 18:42:07 +0200 make free_*_messages() loops less obfuscated notably, free_maildir_messages() had a dead assignment. Diffstat:
M | src/driver.c | | | 7 | +++---- |
M | src/drv_maildir.c | | | 5 | +++-- |
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/driver.c b/src/driver.c @@ -24,12 +24,11 @@ count_generic_messages( message_t *msgs ) void free_generic_messages( message_t *msgs ) { - message_t *tmsg; - - for (; msgs; msgs = tmsg) { - tmsg = msgs->next; + while (msgs) { + message_t *tmsg = msgs->next; free( msgs->msgid ); free( msgs ); + msgs = tmsg; } } diff --git a/src/drv_maildir.c b/src/drv_maildir.c @@ -251,11 +251,12 @@ maildir_connect_store( store_t *gctx, static void free_maildir_messages( maildir_message_t *msg ) { - for (maildir_message_t *tmsg; (tmsg = msg); msg = tmsg) { - tmsg = msg->next; + while (msg) { + maildir_message_t *tmsg = msg->next; free( msg->base ); free( msg->msgid ); free( msg ); + msg = tmsg; } }