[Zope-Coders] Who owns the ZCatalog package?
Chris McDonough
chrism@zope.com
Wed, 26 Sep 2001 13:55:33 -0400
Hi Steve,
I'm afraid you're going to find out that the boundaries of ownership are
pretty flexible as regards packages in Zope... ZCatalog especially!
As a person who worked on Catalog guts before, however, the patch looks good
to me... I'd document the reduce statement with a short note and check it
in.
Welcome!
- C
----- Original Message -----
From: "Steve Alexander" <steve@cat-box.net>
To: <zope-coders@zope.org>
Sent: Wednesday, September 26, 2001 1:26 PM
Subject: [Zope-Coders] Who owns the ZCatalog package?
> Hi folks,
>
> I posted the following patch to Zope-Dev.
>
> It fixes a bad interaction between some ZCatalog queries and dtml-in.
> Sometimes, dtml-in only iterates through a part of the results.
>
> The problem is that Catalog.py is giving a LazyCat instance the wrong
> length for a concatenation of sequences; it is giving the number of
> sequences rather than the sum of the lengths of the sequences.
>
> Can I just check this in, or do I need to get approval from the owner of
> the ZCatalog package?
>
>
> *** lib/python/Products/ZCatalog/Catalog.py.original
> --- lib/python/Products/ZCatalog/Catalog.py.patched
> ***************
> *** 673,679 ****
> if (type(so) is type('') and
> lower(so) in ('reverse', 'descending')):
> r.reverse()
> ! r=LazyCat(map(lambda i: i[1], r), len(r))
>
> return r
>
> --- 673,681 ----
> if (type(so) is type('') and
> lower(so) in ('reverse', 'descending')):
> r.reverse()
> ! r=map(lambda i: i[1], r)
> ! r=LazyCat(r, reduce(lambda x,y: x+len(y), r, 0))
> !
>
> return r
>
> --
> Steve Alexander
> Software Engineer
> Cat-Box limited
>
>
> _______________________________________________
> Zope-Coders mailing list
> Zope-Coders@zope.org
> http://lists.zope.org/mailman/listinfo/zope-coders
>