[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [bug-mailutils] folder names with spaces?
From: |
Alain Magloire |
Subject: |
RE: [bug-mailutils] folder names with spaces? |
Date: |
Thu, 30 Mar 2006 11:58:48 -0500 |
> -----Original Message-----
> From: address@hidden [mailto:bug-mailutils-
> address@hidden On Behalf Of Willem Jaap Zwart
> Sent: Thursday, March 30, 2006 11:50 AM
> To: address@hidden
> Subject: RE: [bug-mailutils] folder names with spaces?
>
> Hi Alain,
>
> Sure, no prob:
> directly to the IMAP server:
> A002 LISt "INBOX" "*"
> gives
>
> * LIST (\HasNoChildren) "." "INBOX.Nescio
> Ludens.Internet.Domains.Childcareafrika_org"
> * LIST (\HasNoChildren) "." "INBOX.Nescio Ludens.Internet.Domains.-
> Joker (registrar)"
> * LIST (\HasChildren) "." "INBOX.Nescio Ludens.Internet.Domains"
> * LIST (\HasChildren) "." "INBOX.Nescio Ludens.Internet"
> * LIST (\HasNoChildren) "." "INBOX.Nescio Ludens.Coaching"
>
> (amongst others)
>
> Using the folder_list:
>
>
> Foldernaam INBOX.Nescio 12
> Foldernaam INBOX.Nescio 12
> Foldernaam INBOX.Nescio 12
> Foldernaam INBOX.Nescio 12
> Foldernaam INBOX.Nescio 12
> Foldernaam INBOX.Nescio 12
> Foldernaam INBOX.Nescio 12
> Foldernaam INBOX.Nescio 12
>
> And to prevent the next question :-), a code snippet:
> status = folder_create(&folder,argv[1]);
> status = folder_list(folder,"INBOX.*","*",&folders);
> if (status != 0)
> {
> mu_error ("folder_list: %s", mu_strerror (status));
> exit (EXIT_FAILURE);
> }
> int i;
>
> for (i=0;i<folders.num;i++) {
> printf("%s\t%s\t%d\n","Foldernaam",folders.element[i]->name,
> strlen(folders.element[i]->name));
> }
>
>
Very surprise this did not come up sooner ...
I think we have a bug in our parsing code, probably by using the
strtok(list_response, " ", ...); on the last argument.
Hmm ... Usually Sergey and the other maintainers react quickly with a patch
but if they don't, I'll happily try to but my old RH-5.2 and take a second
look. The code should be in mailutils/libproto/imap/folder.c(imap_list)
according the cvs hierarchy.