* IMAP minor change to mailbox name output
authorArt Cancro <ajc@citadel.org>
Thu, 1 Feb 2001 04:08:03 +0000 (04:08 +0000)
committerArt Cancro <ajc@citadel.org>
Thu, 1 Feb 2001 04:08:03 +0000 (04:08 +0000)
* Increased size of buffer in lprintf()

citadel/ChangeLog
citadel/serv_imap.c
citadel/sysdep.c

index d53575a0c134b9f6c7edfda124bbb2ea8da22ab2..cb862f5964e95a69693646710a2a27d0b88530e0 100644 (file)
@@ -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 <bryant@cs.usm.maine.edu>
 
 Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
        * Initial CVS import 
+
index 53491a28495660bdbcaa19ed47f4d9d52ca02684..adce7eddd477791798c4deb6eb8ced1858e6cd04 100644 (file)
@@ -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");
        }
 }
 
index 3ece6e7be85f90261fde149f42f3f05a47b6c67b..064a218a653161923cc647bbbeb9f28535bb672e 100644 (file)
@@ -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);