[kernel] r6028 - people/waldi/utils/kconfigeditor/kconfigeditor

Bastian Blank waldi at costa.debian.org
Thu Mar 2 15:44:44 UTC 2006


Author: waldi
Date: Thu Mar  2 15:44:35 2006
New Revision: 6028

Modified:
   people/waldi/utils/kconfigeditor/kconfigeditor/editor.py
Log:
kconfigeditor/editor.py: Remove support for fake and aliased configs.


Modified: people/waldi/utils/kconfigeditor/kconfigeditor/editor.py
==============================================================================
--- people/waldi/utils/kconfigeditor/kconfigeditor/editor.py	(original)
+++ people/waldi/utils/kconfigeditor/kconfigeditor/editor.py	Thu Mar  2 15:44:35 2006
@@ -8,13 +8,6 @@
 
 _marker = object()
 
-class items_fake(dict):
-    def delete_match(self, key, match):
-        pass
-
-    def get(self, key, default = _marker):
-        pass
-
 class items_real(kconfigfile):
     def delete_match(self, key, value):
         try:
@@ -32,33 +25,9 @@
             return value
         return "x"
 
-class items_ghost(object):
-    def __init__(self, real):
-        self.real = real
-
-    def delete_match(self, key, value):
-        self.real.delete_match(key, value)
-
-    def get(self, key, default = _marker):
-        value = self.real.get(key, _marker)
-        if value is _marker:
-            if default is not _marker:
-                return default
-            raise KeyError()
-        return value
-
-    def get_summary(self, key, default = _marker):
-        value = self.real.get_summary(key, _marker)
-        if value is _marker:
-            if default is not _marker:
-                return default
-            raise KeyError()
-        return value
-
 class editor(object):
     def __init__(self):
         self.columns = {}
-        self.file_inodes = {}
         self.items = {}
         self.variants = sorted_dict()
         self.changed = False
@@ -120,8 +89,6 @@
                 self.add_data(arch, subarch)
                 if subarch != "none":
                     self.add_file("%s/%s/%s/config" % (base, arch, subarch), arch, subarch)
-                else:
-                    self.add_file(None, arch, subarch)
                 for flavour in iter(self.config['base', arch, subarch]['flavours']):
                     self.add_data(arch, subarch, flavour)
                     if subarch == "none":
@@ -156,16 +123,7 @@
 
     def add_file(self, file, arch = None, subarch = None, flavour = None):
         import os, stat
-        if file is None:
-            f = items_fake()
-        else:
-            inode = os.stat(file)[stat.ST_INO]
-            if inode in self.file_inodes:
-                f = items_ghost(self.file_inodes[inode])
-            else:
-                f = items_real(file)
-                self.file_inodes[inode] = f
-        self.items[(arch, subarch, flavour)] = f
+        self.items[(arch, subarch, flavour)] = items_real(file)
 
     def cell_data(self, column, cell, model, iter, data):
         key = model.get_value(iter, 0)



More information about the Kernel-svn-changes mailing list