summaryrefslogtreecommitdiff
path: root/src/text_buffer.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2012-12-30 14:54:54 +0100
committermathieui <mathieui@mathieui.net>2012-12-30 14:54:54 +0100
commit0f9b37b8a8ee9ec469426f425a6415269653ac5a (patch)
tree1c36fa9e180af62d8c79060ed1ec2340f3926324 /src/text_buffer.py
parent1313e7be3800d330824e1a8021e78bba5ddffe45 (diff)
downloadpoezio-0f9b37b8a8ee9ec469426f425a6415269653ac5a.tar.gz
poezio-0f9b37b8a8ee9ec469426f425a6415269653ac5a.tar.bz2
poezio-0f9b37b8a8ee9ec469426f425a6415269653ac5a.tar.xz
poezio-0f9b37b8a8ee9ec469426f425a6415269653ac5a.zip
Do not rebuild everything in order to modify a message
(should fix the “leak” on /correct, and make it faster)
Diffstat (limited to 'src/text_buffer.py')
-rw-r--r--src/text_buffer.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/text_buffer.py b/src/text_buffer.py
index 48de2b1c..f1c4eb24 100644
--- a/src/text_buffer.py
+++ b/src/text_buffer.py
@@ -82,8 +82,9 @@ class TextBuffer(object):
message = self.make_message(txt, time if time else msg.time, msg.nickname, msg.nick_color, None, msg.user, new_id, highlight=highlight, old_message=msg, revisions=msg.revisions + 1)
self.messages[i] = message
log.debug('Replacing message %s with %s.' % (old_id, new_id))
- return
+ return message
log.debug('Message %s not found in text_buffer, abort replacement.' % (old_id))
+ return
def del_window(self, win):
self.windows.remove(win)