# HG changeset patch # User Sylvain Thénault # Date 1336638822 -7200 # Node ID 41729460d8c30f49b5bb99ac20cf4a8597d432fe # Parent b752df3e8596676d7059c432335ffdbb220c20af [selectors] make multi_columns_rset work with a simple list of lists diff -r b752df3e8596 -r 41729460d8c3 selectors.py --- a/selectors.py Wed May 02 10:12:02 2012 +0200 +++ b/selectors.py Thu May 10 10:33:42 2012 +0200 @@ -641,8 +641,9 @@ @lltrace def __call__(self, cls, req, rset=None, **kwargs): - # 'or 0' since we *must not* return None - return rset and self.match_expected(len(rset.rows[0])) or 0 + # 'or 0' since we *must not* return None. Also don't use rset.rows so + # this selector will work if rset is a simple list of list. + return rset and self.match_expected(len(rset[0])) or 0 class paginated_rset(Selector):