Jonathan,

I've verified the validity of your patch and have merged it in my tree.
Thanks a lot.

regards,

Jonathan Feally wrote:
> While playing around with 2.2.0 rc2 - this is broken in 2.1.x as well -
> i found out that my netscape mail 7.2 will not show the folders as being
> able to be subscribed to.
> 
> So - how to duplicate
> Create a folder structure that is 3 levels deep like Lists/DBMAIL/Boring
> with no other folders in DBMAIL
> Unsubscribe from both Boring and its parent DBMAIL - Hit ok
> Go back to add them both back in and you can't becuase DBMAIL just
> doesn't show up.
>    Netscape is doing: 666 LIST "" "%/%"
>    DBMAIL returns nothing - the listex_match function never moves on
> past the first % thus it fails as their is still more to be looked at on
> either the pattern or the string being examined. In this case we have
> both % in the pattern and DBMAIL in the string. This simple 1 line patch
> says that if we still have both more string to look at and more pattern
> to look at then call the whole thing again from where we left off.
> Pretty simple and something that should be tested by others and put into
> 2.2.0
> 
> Attached is a diff -u for misc.c
> 
> -Jon
> 
> 
> 
> ------------------------------------------------------------------------
> 
> --- ../1/dbmail-2.2.0rc2/misc.c       Fri Nov 10 01:32:18 2006
> +++ misc.c    Tue Nov 14 15:33:14 2006
> @@ -664,6 +664,7 @@
>                       /* %. */
>                       for (i = 0; x[i] && x[i] == p[i]; i++);
>                       if (! x[i]) p += i;
> +                     if (*s && *p) return listex_match(p,s,x,flags); // We 
> have more to look at - lets look again.
>                       if (*s || *p) return 0;
>                       return 1;
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> DBmail mailing list
> [email protected]
> https://mailman.fastxs.nl/mailman/listinfo/dbmail


-- 
  ________________________________________________________________
  Paul Stevens                                      paul at nfg.nl
  NET FACILITIES GROUP                     GPG/PGP: 1024D/11F8CD31
  The Netherlands________________________________http://www.nfg.nl

Reply via email to