plugins/admin-flatfile/admin-simple.sp
changeset 1107 3789127b580e
parent 908 cd411e8827c4
child 1268 9360f5ea2289
     1.1 --- a/plugins/admin-flatfile/admin-simple.sp	Sat Jul 14 01:30:01 2007 +0000
     1.2 +++ b/plugins/admin-flatfile/admin-simple.sp	Sat Jul 14 01:46:28 2007 +0000
     1.3 @@ -39,6 +39,36 @@
     1.4  			break;
     1.5  		}
     1.6  		
     1.7 +		/* Trim comments */
     1.8 +		new len = strlen(line);
     1.9 +		new bool:ignoring = false;
    1.10 +		for (new i=0; i<len; i++)
    1.11 +		{
    1.12 +			if (ignoring)
    1.13 +			{
    1.14 +				if (line[i] == '"')
    1.15 +				{
    1.16 +					ignoring = false;
    1.17 +				}
    1.18 +			} else {
    1.19 +				if (line[i] == '"')
    1.20 +				{
    1.21 +					ignoring = true;
    1.22 +				} else if (line[i] == ';') {
    1.23 +					line[i] = '\0';
    1.24 +					break;
    1.25 +				} else if (line[i] == '/'
    1.26 +							&& i != len - 1
    1.27 +							&& line[i+1] == '/')
    1.28 +				{
    1.29 +					line[i] = '\0';
    1.30 +					break;
    1.31 +				}
    1.32 +			}
    1.33 +		}
    1.34 +		
    1.35 +		TrimString(line);
    1.36 +		
    1.37  		if ((line[0] == '/' && line[1] == '/')
    1.38  			|| (line[0] == ';' || line[0] == '\0'))
    1.39  		{