From cda686d77acb130c219e8a5fb9bc144a08bd5476 Mon Sep 17 00:00:00 2001 From: bagyenda <> Date: Thu, 26 Feb 2009 04:10:27 +0000 Subject: [PATCH] *** empty log message *** --- mbuni/ChangeLog | 1 + mbuni/extras/pgsql-queue/mms_pgsql_queue.c | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mbuni/ChangeLog b/mbuni/ChangeLog index c3eed55..652e4f4 100644 --- a/mbuni/ChangeLog +++ b/mbuni/ChangeLog @@ -1,5 +1,6 @@ 2009-02-24 P. A. Bagyenda * Pass MM7/SOAP LinkedID to service url in mmsbox + * Minor improvements in pgsql-queue error reporting 2009-02-16 P. A. Bagyenda * Improved pgsql queue module performance * MM1 queue changes - expire message even if fetched at least once diff --git a/mbuni/extras/pgsql-queue/mms_pgsql_queue.c b/mbuni/extras/pgsql-queue/mms_pgsql_queue.c index 4866a62..274a9c6 100644 --- a/mbuni/extras/pgsql-queue/mms_pgsql_queue.c +++ b/mbuni/extras/pgsql-queue/mms_pgsql_queue.c @@ -264,7 +264,8 @@ static int pgq_free_envelope(MmsEnvelope *e, int removefromqueue) if (mk_data_file(qfs->qid, "archive", qfs->dir, afile) < 0) goto done; else if ((f = fopen(afile, "w")) != NULL) { - Octstr *x = octstr_read_file(qfs->data_file); + struct stat st; + Octstr *x = (stat(qfs->data_file, &st) == 0) ? octstr_read_file(qfs->data_file) : NULL; if (x) octstr_print(f, x); @@ -1019,8 +1020,8 @@ static MmsMsg *pgq_queue_getdata(MmsEnvelope *e) } if (ms == NULL) { - mms_error(0, "pgsql_queue", NULL, "mms_queue_getdata: Failed to read data for queue entry %s in %s", - e->xqfname, qfs->dir); + mms_error(0, "pgsql_queue", NULL, "mms_queue_getdata: Failed to read data for queue entry %s in %s: %s", + e->xqfname, qfs->dir, strerror(errno)); return NULL; }