[meld: 3/12] issue: #dirdiff.fast_insert - make append faster; commit: using unsafe_set_value on _update_item_sta
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld: 3/12] issue: #dirdiff.fast_insert - make append faster; commit: using unsafe_set_value on _update_item_sta
- Date: Sun, 2 Sep 2018 00:27:38 +0000 (UTC)
commit c2f88bb8ab21f1a74cc3677a52f6b3cfbca1a49c
Author: hugosenari <hugosenari gmail com>
Date: Thu Aug 2 04:45:32 2018 -0300
issue: #dirdiff.fast_insert - make append faster; commit: using unsafe_set_value on _update_item_state
meld/dirdiff.py | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/meld/dirdiff.py b/meld/dirdiff.py
index 941ef221..6154fa84 100644
--- a/meld/dirdiff.py
+++ b/meld/dirdiff.py
@@ -1394,18 +1394,18 @@ class DirDiff(MeldDoc, Component):
isdir = [os.path.isdir(files[j]) for j in range(self.model.ntree)]
for j in range(self.model.ntree):
- column_index = functools.partial(self.model.column_index, pane=j)
+ column = functools.partial(self.model.column_index, pane=j)
if stats[j]:
self.model.set_path_state(
it, j, state, isdir[j], display_text=name_overrides[j])
emblem = EMBLEM_NEW if j in newest else None
- self.model.set_value(it, column_index(COL_EMBLEM), emblem)
+ self.model.unsafe_set_value(it, column(COL_EMBLEM), emblem)
link_emblem = EMBLEM_SYMLINK if j in symlinks else None
- self.model.set_value(
- it, column_index(COL_EMBLEM_SECONDARY), link_emblem)
- self.model.set_value(it, column_index(COL_TIME), times[j])
- self.model.set_value(it, column_index(COL_SIZE), sizes[j])
- self.model.set_value(it, column_index(COL_PERMS), perms[j])
+ self.model.unsafe_set_value(
+ it, column(COL_EMBLEM_SECONDARY), link_emblem)
+ self.model.unsafe_set_value(it, column(COL_TIME), times[j])
+ self.model.unsafe_set_value(it, column(COL_SIZE), sizes[j])
+ self.model.unsafe_set_value(it, column(COL_PERMS), perms[j])
else:
# TODO: More consistent state setting here would let us avoid
# pyobjects for column types by avoiding None use.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]