From cda27d960e58b02b1e70cdb1379155aac9a958c5 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Wed, 20 Apr 2016 19:02:20 +0200 Subject: [PATCH] BufferProxy: Fix wrong argument order --- taskwiki/cache.py | 7 +++++-- tests/base.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/taskwiki/cache.py b/taskwiki/cache.py index 5e5ca93..5ed637c 100644 --- a/taskwiki/cache.py +++ b/taskwiki/cache.py @@ -20,7 +20,10 @@ class BufferProxy(object): vim.buffers[self.buffer_number][:] = self.data def __getitem__(self, index): - return self.data[index] + try: + return self.data[index] + except IndexError: + return '' def __setitem__(self, index, lines): self.data[index] = lines @@ -39,7 +42,7 @@ class BufferProxy(object): if position is None: self.data.append(data) else: - self.data.insert(data, 0) + self.data.insert(position, data) class TaskCache(object): diff --git a/tests/base.py b/tests/base.py index 907f7e0..38d1ef3 100644 --- a/tests/base.py +++ b/tests/base.py @@ -307,7 +307,7 @@ class MockBuffer(object): if position is None: self.data.append(data) else: - self.data.insert(data, 0) + self.data.insert(position, data) # Mock Cache object