python-iniparse/iniparse.patch

28 lines
941 B
Diff

Index: iniparse/ini.py
===================================================================
--- iniparse/ini.py (revision 111)
+++ iniparse/ini.py (working copy)
@@ -404,7 +404,7 @@
def make_comment(line):
- return CommentLine(line.rstrip())
+ return CommentLine(line.rstrip('\n'))
def readline_iterator(f):
@@ -578,11 +578,9 @@
if isinstance(lineobj, OptionLine):
if pending_lines:
- cur_option.extend(pending_lines)
+ cur_section.extend(pending_lines)
pending_lines = []
- if pending_empty_lines:
- optobj._compat_skip_empty_lines.add(cur_option_name)
- pending_empty_lines = False
+ pending_empty_lines = False
cur_option = LineContainer(lineobj)
cur_section.add(cur_option)
if self._optionxform: