Fix python 2.4 compatibility

`start` keyword of `enumerate` is only available since python 2.6
This commit is contained in:
Alexandre Garnier 2016-12-07 17:00:14 +01:00 committed by Toshio Kuratomi
parent 65491cc839
commit 0f7abad38f

View file

@ -145,8 +145,8 @@ def enforce_state(module, params):
try:
outf=tempfile.NamedTemporaryFile(dir=os.path.dirname(path))
if inf is not None:
for line_number, line in enumerate(inf, start=1):
if found_line==line_number and (replace_or_add or state=='absent'):
for line_number, line in enumerate(inf):
if found_line==(line_number + 1) and (replace_or_add or state=='absent'):
continue # skip this line to replace its key
outf.write(line)
inf.close()