Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Zope: Coders
Who owns the ZCatalog package?
 

Index | Next | Previous | View Flat


steve at cat-box

Sep 26, 2001, 10:26 AM


Views: 827
Permalink
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

Subject User Time
Who owns the ZCatalog package? steve at cat-box Sep 26, 2001, 10:26 AM
    Re: Who owns the ZCatalog package? chrism at zope Sep 26, 2001, 10:55 AM
    Re: Who owns the ZCatalog package? andreas at zope Sep 26, 2001, 10:58 AM
    RE: Who owns the ZCatalog package? brian.lloyd at zope Sep 26, 2001, 10:59 AM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.