Remove any whitespaces from configlines.
authorStefan Schantl <stefan.schantl@ipfire.org>
Sun, 6 Dec 2015 10:27:29 +0000 (11:27 +0100)
committerStefan Schantl <stefan.schantl@ipfire.org>
Sun, 6 Dec 2015 10:27:29 +0000 (11:27 +0100)
Previously only whitespaces from the begin and end
of a config line has been dropped which cause
troubles if a line contains them between the config
option and the value. (LogLevel = debug)

Now simply all whitespaces will be dropped which solved
those problems.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
modules/Config.pm

index 9a8e1fd..569b2ce 100644 (file)
@@ -91,15 +91,14 @@ sub ReadConfig ($) {
                # Remove any newlines.
                chomp($line);
 
-               # Remove any spaces at the start and end of the line.
-               $line =~ s/^\s*//;
-               $line =~ s/\s*$//;
-
                # Check line lenght, skip it, if it is longer than, the
                # allowed maximum.
                my $length = length("$line");
                next if ($length gt $maxlength);
 
+               # Remove any whitespaces.
+               $line=~ s/ //g;
+
                # Splitt line into two parts.
                my ($option, $value) = split (/=/, $line);