mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 11:09:04 -04:00
Fix that equal sign '=' inside double quotes don't blow up confcheck.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6567 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
parent
ac8e7547b8
commit
bc47b88daf
@ -366,9 +366,6 @@ sub validateconf
|
||||
# remove trailing newlines
|
||||
chomp($i);
|
||||
|
||||
# clean up
|
||||
$i =~ s/[^=]+=\s(.*)/\1/;
|
||||
|
||||
# convert tabs to spaces
|
||||
$i =~ s/\t/ /g;
|
||||
|
||||
@ -394,8 +391,12 @@ sub validateconf
|
||||
# remove trailing spaces
|
||||
$i =~ s/ *$//;
|
||||
|
||||
# setup incf for include check and clean it up, since this breaks parsing use local var
|
||||
my $incf = $i;
|
||||
$incf =~ s/[^=]+=\s(.*)/\1/;
|
||||
|
||||
# include file?
|
||||
if (($i =~ s/\<include file=\"(.+?)\"\>//i) && ($i !~ /^#/))
|
||||
if (($incf =~ s/\<include file=\"(.+?)\"\>//i) && ($incf !~ /^#/))
|
||||
{
|
||||
# yes, process it
|
||||
validateconf($1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user