[meld/VersionControlRework: 71/123] vcview: Generate valid_vcs after the fact



commit c06da17ddf3b610a3fd6b3e68f7a728133f912ee
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Tue Mar 31 07:48:02 2015 +1000

    vcview: Generate valid_vcs after the fact

 meld/vcview.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/meld/vcview.py b/meld/vcview.py
index 83ab8d2..edc1551 100644
--- a/meld/vcview.py
+++ b/meld/vcview.py
@@ -286,7 +286,6 @@ class VcView(melddoc.MeldDoc, gnomeglade.Component):
         vcs_model.clear()
         current_vc_name = self.vc.NAME if self.vc else None
         default_active = -1
-        valid_vcs = []
         location = os.path.abspath(location or ".")
 
         # VC systems work at the directory level, so make sure we're checking
@@ -316,12 +315,13 @@ class VcView(melddoc.MeldDoc, gnomeglade.Component):
                 vcs_model.append([err_str % vc_details, avc, False])
                 continue
 
-            valid_vcs.append(idx)
             if current_vc_name == avc.NAME:
                 default_active = idx
 
             vcs_model.append([avc.NAME, avc(location), True])
 
+        valid_vcs = [i for i, row in enumerate(vcs_model) if row[2]]
+
         if default_active == -1:
             if valid_vcs:
                 default_active = min(valid_vcs)


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