[kernel-team] 02/04: kconfigeditor2: Make kconfig.config.File take a filename instead of a file

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Sat Jan 28 03:15:18 UTC 2017


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

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

commit 242964914a88e729791f9778a66700637ad01d2e
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Sat Jan 28 02:37:30 2017 +0000

    kconfigeditor2: Make kconfig.config.File take a filename instead of a file
    
    I want to use the filename in warnings.
---
 utils/kconfigeditor2/kconfigeditor/kconfig/config.py | 7 ++++---
 utils/kconfigeditor2/kconfigeditor/package.py        | 2 +-
 utils/kconfigeditor2/split-common.py                 | 2 +-
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/utils/kconfigeditor2/kconfigeditor/kconfig/config.py b/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
index 15d3648..847d04d 100644
--- a/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
+++ b/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
@@ -5,10 +5,11 @@ from .menu import MenuEntryChoice, MenuEntryConfig
 
 
 class File(dict):
-    def __init__(self, content={}, fd=None):
+    def __init__(self, content={}, name=None):
         super(File, self).__init__(content)
-        if fd:
-            self.read(fd)
+        if name:
+            with open(name) as fd:
+                self.read(fd)
 
     def _write(self, menufiles):
         processed = set()
diff --git a/utils/kconfigeditor2/kconfigeditor/package.py b/utils/kconfigeditor2/kconfigeditor/package.py
index dfc03c2..cc0419f 100644
--- a/utils/kconfigeditor2/kconfigeditor/package.py
+++ b/utils/kconfigeditor2/kconfigeditor/package.py
@@ -41,7 +41,7 @@ class Package(dict):
                 data = self[filename]
                 data.add(key, kernelarch)
             else:
-                file = File(fd=open(os.path.join(self.config_root, filename)))
+                file = File(name=os.path.join(self.config_root, filename))
                 self[filename] = PackageFile(key, kernelarch, file)
 
     def _collect(self):
diff --git a/utils/kconfigeditor2/split-common.py b/utils/kconfigeditor2/split-common.py
index f0c0716..43a4377 100755
--- a/utils/kconfigeditor2/split-common.py
+++ b/utils/kconfigeditor2/split-common.py
@@ -9,7 +9,7 @@ class Main(object):
     def __init__(self, *filenames):
         from kconfigeditor.kconfig.config import File
 
-        input_files = [frozenset(File(fd=open(i)).values()) for i in filenames]
+        input_files = [frozenset(File(name=i).values()) for i in filenames]
 
         output_common = input_files[0].intersection(*input_files[1:])
 

-- 
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