From e4209b90f96340b0b7cb703aeca5975b0c42dc55 Mon Sep 17 00:00:00 2001 From: brain Date: Thu, 8 Dec 2005 18:04:59 +0000 Subject: Fixed bug #85 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2273 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/inspircd_io.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'src/inspircd_io.cpp') diff --git a/src/inspircd_io.cpp b/src/inspircd_io.cpp index 4d2369d23..8c870af0f 100644 --- a/src/inspircd_io.cpp +++ b/src/inspircd_io.cpp @@ -331,9 +331,11 @@ bool LoadConf(const char* filename, std::stringstream *target, std::stringstream { while (!feof(conf)) { + *buffer = 0; if (fgets_safe(buffer, MAXBUF, conf)) { - if ((!feof(conf)) && (buffer) && (strlen(buffer))) + /*if ((!feof(conf)) && (buffer) && (strlen(buffer)))*/ + if ((buffer) && (strlen(buffer)) && (*buffer > '\r')) { if ((buffer[0] != '#') && (buffer[0] != '\r') && (buffer[0] != '\n')) { @@ -396,16 +398,6 @@ bool LoadConf(const char* filename, std::stringstream *target, std::stringstream } } } - if (*buffer) - { - bool error = false; - std::string data = ConfProcess(buffer,linenumber++,errorstream,error,filename); - if (error) - { - return false; - } - *target << data; - } fclose(conf); } target->seekg(0); -- cgit v1.2.3