|
|
|
|
@ -193,14 +193,14 @@ bool INI_FILE::Parse()
|
|
|
|
|
DWORD CurrentSectionNum = -1;
|
|
|
|
|
DWORD CurrentVariableNum = -1;
|
|
|
|
|
|
|
|
|
|
// Calculate sections count
|
|
|
|
|
// Calculate section count
|
|
|
|
|
for(DWORD CurrentStringNum = 0; CurrentStringNum < FileStringsCount; CurrentStringNum++)
|
|
|
|
|
{
|
|
|
|
|
CurrentStringSize = GetFileStringFromNum(CurrentStringNum, CurrentString, 512);
|
|
|
|
|
|
|
|
|
|
if(CurrentString[0] == ';') continue; // It's comment
|
|
|
|
|
if(CurrentString[0] == ';') continue; // It's a comment
|
|
|
|
|
|
|
|
|
|
if(CurrentString[0] == '[' && CurrentString[CurrentStringSize-1] == ']') // It's section diclarate
|
|
|
|
|
if(CurrentString[0] == '[' && CurrentString[CurrentStringSize-1] == ']') // It's section declaration
|
|
|
|
|
{
|
|
|
|
|
SectionsCount++;
|
|
|
|
|
continue;
|
|
|
|
|
@ -214,10 +214,10 @@ bool INI_FILE::Parse()
|
|
|
|
|
{
|
|
|
|
|
CurrentStringSize = GetFileStringFromNum(CurrentStringNum, CurrentString, 512);
|
|
|
|
|
|
|
|
|
|
if(CurrentString[0] == ';') continue; // It's comment
|
|
|
|
|
if(CurrentString[0] == ';') continue; // It's a comment
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(CurrentString[0] == '[' && CurrentString[CurrentStringSize-1] == ']') // It's section diclarate
|
|
|
|
|
if(CurrentString[0] == '[' && CurrentString[CurrentStringSize-1] == ']') // It's section declaration
|
|
|
|
|
{
|
|
|
|
|
CurrentSectionNum++;
|
|
|
|
|
continue;
|
|
|
|
|
@ -250,7 +250,7 @@ bool INI_FILE::Parse()
|
|
|
|
|
{
|
|
|
|
|
CurrentStringSize = GetFileStringFromNum(CurrentStringNum, CurrentString, 512);
|
|
|
|
|
|
|
|
|
|
if(CurrentString[0] == ';') // It's comment
|
|
|
|
|
if(CurrentString[0] == ';') // It's a comment
|
|
|
|
|
{
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
@ -442,7 +442,7 @@ bool INI_FILE::GetVariableInSection(char *SectionName, char *VariableName, INI_V
|
|
|
|
|
|
|
|
|
|
switch(Variable->VariableValue[i+1])
|
|
|
|
|
{
|
|
|
|
|
case '0': break;
|
|
|
|
|
case '0': break;
|
|
|
|
|
case '1': RetVariable->Value[(i/2)] += 1; break;
|
|
|
|
|
case '2': RetVariable->Value[(i/2)] += 2; break;
|
|
|
|
|
case '3': RetVariable->Value[(i/2)] += 3; break;
|
|
|
|
|
|