[meld/VersionControlRework: 52/123] vcview: Use the newer get_entry API for individual file updating



commit 026182ba707d2b4f360c1d1c4d5914850bcdce29
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Sun Mar 29 10:56:13 2015 +1000

    vcview: Use the newer get_entry API for individual file updating

 meld/vcview.py |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)
---
diff --git a/meld/vcview.py b/meld/vcview.py
index 6b7bd7d..f49fc97 100644
--- a/meld/vcview.py
+++ b/meld/vcview.py
@@ -820,13 +820,9 @@ class VcView(melddoc.MeldDoc, gnomeglade.Component):
         if it:
             path = self.model.value_path(it, 0)
             self.vc.update_file_state(path)
-            files = self.vc.lookup_files(
-                [], [(os.path.basename(path), path)], os.path.dirname(path))[1]
-            for e in files:
-                if e.path == path:
-                    prefixlen = 1 + len( self.model.value_path( self.model.get_iter_first(), 0 ) )
-                    self._update_item_state( it, e, e.parent[prefixlen:])
-                    return
+            entry = self.vc.get_entry(path)
+            prefixlen = 1 + len(self.model.value_path(self.model.get_iter_first(), 0))
+            self._update_item_state(it, entry, entry.parent[prefixlen:])
 
     def find_iter_by_name(self, name):
         it = self.model.get_iter_first()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]