summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2006-09-27 04:26:50 +0000
committerScott Ullrich <sullrich@pfsense.org>2006-09-27 04:26:50 +0000
commit1b0e4b4cc0cb98b9b6b1c3b4bdd3d602af91a76a (patch)
tree9538a77466eaba837537cb70756d2d3353c38a24 /etc/inc
parentfa3c05aa6f0bae36bccd4aba4b9507c3c418b481 (diff)
downloadpfsense-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.inc10
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 {
OpenPOWER on IntegriCloud