[kernel-team] 74/86: kconfigeditor/kconfig/config.py: Remove old visible check.

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Mon Dec 21 00:35:01 UTC 2015


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch benh/kconfigeditor2
in repository kernel-team.

commit 37025d8535b6d127ff21573d26d747108640eee3
Author: Bastian Blank <waldi at debian.org>
Date:   Fri Sep 13 21:54:44 2013 +0000

    kconfigeditor/kconfig/config.py: Remove old visible check.
    
    svn path=/people/waldi/utils/kconfigeditor2/; revision=20617
---
 .../kconfigeditor2/kconfigeditor/kconfig/config.py | 41 ++++------------------
 1 file changed, 7 insertions(+), 34 deletions(-)

diff --git a/utils/kconfigeditor2/kconfigeditor/kconfig/config.py b/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
index 17c53e2..0a3a0ae 100644
--- a/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
+++ b/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
@@ -12,12 +12,10 @@ class File(dict):
             self.read(fd)
 
     def _write(self, menufiles):
-        visible = self._write_check_visible(menufiles)
-
         processed = set()
 
         for file in menufiles:
-            for i in self._write_file(processed, visible, file):
+            for i in self._write_file(processed, file):
                 yield i
 
         unprocessed = set(self) - processed
@@ -32,14 +30,14 @@ class File(dict):
                     yield i
             yield ''
 
-    def _write_file(self, processed, visible, file):
+    def _write_file(self, processed, file):
         ret = []
 
         for entry in file:
             if isinstance(entry, MenuEntryConfig):
-                ret.extend(self._write_entry_config(processed, visible, entry))
+                ret.extend(self._write_entry_config(processed, entry))
             elif isinstance(entry, MenuEntryChoice):
-                ret.extend(self._write_entry_choice(processed, visible, entry))
+                ret.extend(self._write_entry_choice(processed, entry))
 
         if ret:
             yield '##'
@@ -49,12 +47,12 @@ class File(dict):
                 yield i
             yield ''
 
-    def _write_entry_choice(self, processed, visible, entry):
+    def _write_entry_choice(self, processed, entry):
         ret = []
 
         for subentry in entry:
             if isinstance(subentry, MenuEntryConfig):
-                r = list(self._write_entry_config(processed, visible, subentry))
+                r = list(self._write_entry_config(processed, subentry))
                 ret.extend(r)
 
         if ret:
@@ -63,12 +61,9 @@ class File(dict):
                 yield i
             yield '## end choice'
 
-    def _write_entry_config(self, processed, visible, entry):
+    def _write_entry_config(self, processed, entry):
         if entry.name in processed:
             return
-        if not entry.name in visible:
-            processed.add(entry.name)
-            return
 
         value = self.get(entry.name)
         if value is None:
@@ -79,28 +74,6 @@ class File(dict):
             for i in value.write():
                 yield i
 
-    def _write_check_visible(self, menufiles):
-        ret = set()
-
-        def flatten(data):
-            for entry in data:
-                if isinstance(entry, MenuEntryConfig):
-                    yield entry
-                elif isinstance(entry, MenuEntryChoice):
-                    for i in flatten(entry):
-                        yield i
-
-        def flatten_all():
-            for f in menufiles:
-                for i in flatten(f):
-                    yield i
-
-        for menuentry in flatten_all():
-            if menuentry.prompt:
-                ret.add(menuentry.name)
-
-        return ret
-
     def write(self, fd):
         keys = list(self.iterkeys())
         keys.sort()

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/kernel-team.git



More information about the Kernel-svn-changes mailing list