# HG changeset patch # User Yoshua Bengio # Date 1216491984 14400 # Node ID 0231eeac11c965bcd941f673c4b30d7ba8ff0879 # Parent 3da4961cc80b26d68deef666808af15384dc4033 Fixed incorrect handling of slice column specifications in ArrayDataSet diff -r 3da4961cc80b -r 0231eeac11c9 dataset.py --- a/dataset.py Sat Jul 19 14:18:35 2008 -0400 +++ b/dataset.py Sat Jul 19 14:26:24 2008 -0400 @@ -1227,13 +1227,12 @@ else: self.fields_columns[fieldname]=fieldcolumns elif type(fieldcolumns) is slice: - start,step=None,None - if not fieldcolumns.start: + start,step=fieldcolumns.start,fieldcolumns.step + if not start: start=0 - if not fieldcolumns.step: + if not step: step=1 - if start or step: - self.fields_columns[fieldname]=slice(start,fieldcolumns.stop,step) + self.fields_columns[fieldname]=slice(start,fieldcolumns.stop,step) elif hasattr(fieldcolumns,"__iter__"): # something like a list for i in fieldcolumns: assert i>=0 and i