From 2cef2fb0e1b07cde9934df3a011c6efc318c2fb5 Mon Sep 17 00:00:00 2001 From: Antonio Larrosa Date: Thu, 23 Mar 2017 08:36:02 +0100 Subject: [PATCH] Simplified ImageList Following zas' review comments --- picard/util/imagelist.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/picard/util/imagelist.py b/picard/util/imagelist.py index 4f5c88c95..7fccf3d0f 100644 --- a/picard/util/imagelist.py +++ b/picard/util/imagelist.py @@ -24,18 +24,14 @@ def get_image_type(image): class ImageList(list): - def __init__(self): - super(ImageList, self).__init__() - def __eq__(self, other): return sorted(self, key=get_image_type) == sorted(other, key=get_image_type) def __getslice__(self, i, j): - i = max(0, min(i, len(self))) - j = max(0, min(j, len(self))) - r = ImageList() - r[:] = [self[it] for it in range(i, j)] - return r + length = len(self) + i = max(0, min(i, length)) + j = max(0, min(j, length)) + return ImageList([self[it] for it in range(i, j)]) def _process_images(state, src_obj):