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:
peavey 2007-02-10 21:26:32 +00:00
parent ac8e7547b8
commit bc47b88daf

View File

@ -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);