Avoid opening the file in postgresql_conf #1599
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Using
File.open
without closing it can leak file descriptors. It's actually not needed at all becauseFile.foreach
,File.readlines
andFile.write
all accept a filename. This simplifies the code in the process.Then it simplifies the code by passing an offset to
with_index
to calculate line numbers. Rather than starting from 0 and always adding 1, this tellswith_index
to start at 1.It also fixes the spelling of PostgreSQL in a debug statement.
Checklist
At this point I haven't verified this yet, but submitting it so I can more easily test it on some system.
puppet apply
)