[kernel-team] 45/86: Cleanup symbol ignore.
debian-kernel at lists.debian.org
debian-kernel at lists.debian.org
Mon Dec 21 00:34:57 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 d6a4b14b2dd32077c91d96fe3aa92cc8ac18f9d2
Author: Bastian Blank <waldi at debian.org>
Date: Mon Mar 16 22:26:54 2009 +0000
Cleanup symbol ignore.
svn path=/people/waldi/utils/kconfigeditor2/; revision=13140
---
.../lib/kconfigeditor/kconfig/config.py | 40 ++++++++++------------
1 file changed, 18 insertions(+), 22 deletions(-)
diff --git a/utils/kconfigeditor2/lib/kconfigeditor/kconfig/config.py b/utils/kconfigeditor2/lib/kconfigeditor/kconfig/config.py
index 0011afa..7c36727 100644
--- a/utils/kconfigeditor2/lib/kconfigeditor/kconfig/config.py
+++ b/utils/kconfigeditor2/lib/kconfigeditor/kconfig/config.py
@@ -15,13 +15,12 @@ class File(dict):
visible = self._write_check_visible(menufiles)
processed = set()
- ignored = set()
for file in menufiles:
- for i in self._write_file(processed, ignored, visible, file):
+ for i in self._write_file(processed, visible, file):
yield i
- unprocessed = set(self) - processed - ignored
+ unprocessed = set(self) - processed
if unprocessed:
yield '##'
yield '## file: unknown'
@@ -32,14 +31,14 @@ class File(dict):
yield str(self.get(name))
yield ''
- def _write_file(self, processed, ignored, visible, file):
+ def _write_file(self, processed, visible, file):
ret = []
for entry in file:
if isinstance(entry, MenuEntryConfig):
- ret.extend(self._write_entry_config(processed, ignored, visible, entry))
+ ret.extend(self._write_entry_config(processed, visible, entry))
elif isinstance(entry, MenuEntryChoice):
- ret.extend(self._write_entry_choice(processed, ignored, visible, entry))
+ ret.extend(self._write_entry_choice(processed, visible, entry))
if ret:
yield '##'
@@ -49,13 +48,13 @@ class File(dict):
yield i
yield ''
- def _write_entry_choice(self, processed, ignored, visible, entry):
+ def _write_entry_choice(self, processed, visible, entry):
ret = []
nr = 0
for subentry in entry:
if isinstance(subentry, MenuEntryConfig):
- r = list(self._write_entry_config(processed, ignored, visible, subentry))
+ r = list(self._write_entry_config(processed, visible, subentry))
ret.extend(r)
if r:
nr += 1
@@ -71,23 +70,21 @@ class File(dict):
yield i
yield '## end choice'
- def _write_entry_config(self, processed, ignored, visible, entry):
- value = self.get(entry.name)
- if value is None:
- return
-
+ def _write_entry_config(self, processed, visible, entry):
if entry.name in processed:
return
+ if not entry.name in visible:
+ processed.add(entry.name)
+ return
- if not entry.prompt:
- if entry.name in visible:
- return
- ignored.add(entry.name)
+ value = self.get(entry.name)
+ if value is None:
return
- processed.add(entry.name)
- for i in value.write():
- yield i
+ if entry.prompt:
+ processed.add(entry.name)
+ for i in value.write():
+ yield i
def _write_check_visible(self, menufiles):
ret = set()
@@ -102,8 +99,7 @@ class File(dict):
yield i
for menuentry in flatten():
- entry = self.get(menuentry.name)
- if entry and menuentry.prompt:
+ if menuentry.prompt:
ret.add(menuentry.name)
return ret
--
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