On Sat, 2010-08-07 at 19:29 +0200, Samuel Kvasnica wrote:
> - } else if (*str == ns->list->hierarchy_sep ||
>
>
> - *str == mlist->escape_char || *str == '/')
>
>
> + } else {
> + if (*str == ns->list->hierarchy_sep || ( mlist && // SK mlist
> was zero check added !
> + *str == mlist->escape_char) || *str == '/'){
> str_printfa(esc, "%c%02x", mlist->escape_char, *str);
>
>
> - else
>
>
> + }
>
>
> + else{
> str_append_c(esc, *str);
> + }
> + }Was there a reason for this change? Anyway, this should also fix it: http://hg.dovecot.org/dovecot-2.0/rev/18d95a2d0aba There's also a bug with listing shared mailboxes that contain '.' characters. Lets see if I can fix that too..
