From 0e20ad7908ef148fd4ee6d06cdfd5a6475cb916b Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Thu, 1 Feb 2001 04:08:03 +0000 Subject: [PATCH] * IMAP minor change to mailbox name output * Increased size of buffer in lprintf() --- citadel/ChangeLog | 5 +++++ citadel/serv_imap.c | 8 ++++++-- citadel/sysdep.c | 5 ++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/citadel/ChangeLog b/citadel/ChangeLog index d53575a0c..cb862f596 100644 --- a/citadel/ChangeLog +++ b/citadel/ChangeLog @@ -1,4 +1,8 @@ $Log$ + Revision 573.76 2001/02/01 04:08:03 ajc + * IMAP minor change to mailbox name output + * Increased size of buffer in lprintf() + Revision 573.75 2001/01/28 09:50:02 error * sysdep.c: lprintf() now generates timestamps @@ -2347,3 +2351,4 @@ Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant Fri Jul 10 1998 Art Cancro * Initial CVS import + diff --git a/citadel/serv_imap.c b/citadel/serv_imap.c index 53491a284..adce7eddd 100644 --- a/citadel/serv_imap.c +++ b/citadel/serv_imap.c @@ -330,7 +330,9 @@ void imap_lsub_listroom(struct quickroom *qrbuf, void *data) { ra = CtdlRoomAccess(qrbuf, &CC->usersupp); if (ra & UA_KNOWN) { imap_mailboxname(buf, sizeof buf, qrbuf); - cprintf("* LSUB () \"|\" \"%s\"\r\n", buf); + cprintf("* LSUB () \"|\" "); + imap_strout(buf); + cprintf("\r\n"); } } @@ -359,7 +361,9 @@ void imap_list_listroom(struct quickroom *qrbuf, void *data) { if ( (ra & UA_KNOWN) || ((ra & UA_GOTOALLOWED) && (ra & UA_ZAPPED))) { imap_mailboxname(buf, sizeof buf, qrbuf); - cprintf("* LIST () \"|\" \"%s\"\r\n", buf); + cprintf("* LIST () \"|\" "); + imap_strout(buf); + cprintf("\r\n"); } } diff --git a/citadel/sysdep.c b/citadel/sysdep.c index 3ece6e7be..064a218a6 100644 --- a/citadel/sysdep.c +++ b/citadel/sysdep.c @@ -85,10 +85,13 @@ static pthread_t initial_thread; /* tid for main() thread */ /* * lprintf() ... Write logging information + * + * Note: the variable "buf" below needs to be large enough to handle any + * log data sent through this function. BE CAREFUL! */ void lprintf(int loglevel, const char *format, ...) { va_list arg_ptr; - char buf[512]; + char buf[4096]; va_start(arg_ptr, format); vsprintf(buf, format, arg_ptr); -- 2.39.2