Mercurial > masqmail-0.2
diff src/deliver.c @ 114:a80ebfa16cd5
better debugging output (thanks to Paolo)
author | meillo@marmaro.de |
---|---|
date | Wed, 30 Jun 2010 15:00:59 +0200 |
parents | 3b344bf57162 |
children | 349518b940db |
line wrap: on
line diff
--- a/src/deliver.c Wed Jun 30 13:23:49 2010 +0200 +++ b/src/deliver.c Wed Jun 30 15:00:59 2010 +0200 @@ -693,8 +693,11 @@ GList *localnet_rcpt_list = NULL; GList *other_rcpt_list; - if (!spool_lock(msgout->msg->uid)) + if (!spool_lock(msgout->msg->uid)) { + DEBUG(5) debugf("spool_lock(%s) failed.\n", msgout->msg->uid); continue; + } + DEBUG(5) debugf("spool_lock(%s)\n", msgout->msg->uid); rcpt_list = g_list_copy(msgout->msg->rcpt_list); if (conf.log_user) { @@ -751,6 +754,7 @@ /* actual delivery */ if (local_msgout_list != NULL) { + DEBUG(5) debugf("local_msgout_list\n"); foreach(local_msgout_list, msgout_node) { msg_out *msgout = (msg_out *) (msgout_node->data); if (!deliver_local(msgout)) @@ -763,6 +767,7 @@ GList *route_list = NULL; GList *route_node; + DEBUG(5) debugf("localnet_msgout_list\n"); if (conf.local_net_routes) route_list = read_route_list(conf.local_net_routes, TRUE); else @@ -778,6 +783,7 @@ } if (other_msgout_list != NULL) { + DEBUG(5) debugf("other_msgout_list\n"); if (!deliver_msgout_list_online(other_msgout_list)) ok = FALSE; destroy_msg_out_list(other_msgout_list); @@ -785,7 +791,12 @@ foreach(msgout_list, msgout_node) { msg_out *msgout = (msg_out *) (msgout_node->data); - spool_unlock(msgout->msg->uid); + if (spool_unlock(msgout->msg->uid)) { + DEBUG(5) debugf("spool_unlock(%s)\n", msgout->msg->uid); + } else { + DEBUG(5) debugf("spool_unlock(%s) failed.\n", msgout->msg->uid); + } + } destroy_msg_out_list(msgout_list);