Hello Attached a simple solution; after getting the delimiter the remainder of the string is treated as name (so no separator issue) This patch is against mailutils-0.6
Please let me know if there's a better solution and if I need to provide something else kind regards Willem Jaap Alain Magloire wrote: > > >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:bug-mailutils- >> [EMAIL PROTECTED] On Behalf Of Willem Jaap Zwart Sent: >> Thursday, March 30, 2006 11:50 AM >> To: [email protected] >> 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. > > > > > > _______________________________________________ > Bug-mailutils mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/bug-mailutils > >
patch.diff
Description: Binary data
_______________________________________________ Bug-mailutils mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-mailutils
