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..

Reply via email to