1 diff -Naur imap-2001a/src/c-client/imap4r1.c imap-2001a.patched/src/c-client/imap4r1.c
2 --- imap-2001a/src/c-client/imap4r1.c Wed Nov 14 23:50:55 2001
3 +++ imap-2001a.patched/src/c-client/imap4r1.c Wed May 21 09:54:35 2003
4 @@ -2358,10 +2358,12 @@
5 do { /* for each list item */
6 *s++ = c; /* write prefix character */
7 if (list) { /* sigh, QUOTA has bizarre syntax! */
8 - for (t = (char *) list->text.data; *t; *s++ = *t++);
9 - sprintf (s," %lu",list->text.size);
10 - s += strlen (s);
11 - c = ' '; /* prefix character for subsequent strings */
12 + if (list->text.size != 0){
13 + for (t = (char *) list->text.data; *t; *s++ = *t++);
14 + sprintf (s," %lu",list->text.size);
15 + s += strlen (s);
16 + c = ' '; /* prefix character for subsequent strings */
17 + }
18 }
19 }
20 while (list = list->next);