diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2006-09-27 04:26:50 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2006-09-27 04:26:50 +0000 |
commit | 1b0e4b4cc0cb98b9b6b1c3b4bdd3d602af91a76a (patch) | |
tree | 9538a77466eaba837537cb70756d2d3353c38a24 /etc/inc | |
parent | fa3c05aa6f0bae36bccd4aba4b9507c3c418b481 (diff) | |
download | pfsense-1b0e4b4cc0cb98b9b6b1c3b4bdd3d602af91a76a.zip pfsense-1b0e4b4cc0cb98b9b6b1c3b4bdd3d602af91a76a.tar.gz |
Do not leave trailing spaces before or after the text we are adding or removing.
Diffstat (limited to 'etc/inc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 089f620..e203636 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -776,10 +776,14 @@ function add_text_to_file($file, $text) { if(file_exists($file) and is_writable($file)) { $filecontents = split("\n", file_get_contents($file)); $fout = fopen($file, "w"); - foreach($filecontents as $line) + $new_file_text = ""; + foreach($filecontents as $line) { if($line) - fwrite($fout, rtrim($line) . "\n"); - fwrite($fout, rtrim($text) . "\n"); + $new_file_text .= rtrim($line) . "\n"; + } + $new_file_text .= $text . "\n"; + $file_text = str_replace("\n\n", "\n", $new_file_text); + fwrite($fout, $file_text); fclose($fout); return true; } else { |