Steve Alexander wrote:

  >
  >
  > Patch coming up soon...


Patch against Catalog.py, from CVS:

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


I'd use a list comprehension instead of a map(lambda...) if I thought it
would get past Jim ;-)

--
Steve Alexander
Software Engineer
Cat-Box limited



_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to