From 18dbe2483f8d1829c730ec961e6107fce241503b Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Tue, 25 Mar 2014 12:19:16 +0200 Subject: [PATCH] conf: make it possible to update an empty conf file Change-Id: Ifdc0fc88424a10500749d74fa1784eeea7012031 Signed-off-by: Markus Lehtonen --- gitbuildsys/conf.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gitbuildsys/conf.py b/gitbuildsys/conf.py index 0bbaf0e..5fbdcf4 100644 --- a/gitbuildsys/conf.py +++ b/gitbuildsys/conf.py @@ -79,6 +79,7 @@ class BrainConfigParser(SafeConfigParser): new_line_written = False last_section_line = None + lineno = -1 for lineno in range(len(self._flines)): line = self._flines[lineno] # We might have 'None' lines because of earlier updates @@ -133,7 +134,8 @@ class BrainConfigParser(SafeConfigParser): if last_section_line is not None: self._flines.insert(last_section_line + 1, new_line) else: - self._flines.insert(lineno + 1, '\n') + if lineno >= 0: + self._flines.insert(lineno + 1, '\n') self._flines.insert(lineno + 2, '[%s]\n' % section) self._flines.insert(lineno + 3, new_line) -- 2.7.4