disabled appending file with garbage when regexp didn't match.

pull/2482/head
Piotr Kweclich 12 years ago committed by Piotr Kweclich
parent 50461a686c
commit 2e4c02f93e

@ -184,10 +184,14 @@ def present(module, dest, regexp, line, insertafter, insertbefore, create, backu
# Add it to the end of the file if requested or # Add it to the end of the file if requested or
# if insertafter=/insertbefore didn't match anything # if insertafter=/insertbefore didn't match anything
# (so default behaviour is to add at the end) # (so default behaviour is to add at the end)
elif insertafter == 'EOF' or index[1] == -1: elif insertafter == 'EOF':
lines.append(line + os.linesep) lines.append(line + os.linesep)
msg = 'line added' msg = 'line added'
changed = True changed = True
# Do nothing if regexp didn't match
elif index[1] == -1:
msg = ''
changed = False
# insertafter/insertbefore= matched # insertafter/insertbefore= matched
else: else:
lines.insert(index[1], line + os.linesep) lines.insert(index[1], line + os.linesep)

Loading…
Cancel
Save