mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-26 02:35:38 +08:00
[xswiftbus] Fixed line number counting in config parser
This commit is contained in:
@@ -30,9 +30,7 @@ namespace XSwiftBus
|
|||||||
if (! configFile.is_open()) { return; }
|
if (! configFile.is_open()) { return; }
|
||||||
|
|
||||||
std::string line;
|
std::string line;
|
||||||
int lineNo = 1;
|
for (int lineNo = 1; std::getline(configFile, line); ++lineNo)
|
||||||
|
|
||||||
while (std::getline(configFile, line))
|
|
||||||
{
|
{
|
||||||
line.erase(std::remove_if(line.begin(), line.end(), isspace), line.end());
|
line.erase(std::remove_if(line.begin(), line.end(), isspace), line.end());
|
||||||
if (line.empty() || line[0] == '#') { continue; }
|
if (line.empty() || line[0] == '#') { continue; }
|
||||||
@@ -41,7 +39,6 @@ namespace XSwiftBus
|
|||||||
if (delimiterPos == std::string::npos)
|
if (delimiterPos == std::string::npos)
|
||||||
{
|
{
|
||||||
WARNING_LOG("xswiftbus.conf line " + std::to_string(lineNo) + ": Skipping invalid line!");
|
WARNING_LOG("xswiftbus.conf line " + std::to_string(lineNo) + ": Skipping invalid line!");
|
||||||
lineNo++;
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,7 +48,6 @@ namespace XSwiftBus
|
|||||||
if (key.empty() || value.empty())
|
if (key.empty() || value.empty())
|
||||||
{
|
{
|
||||||
WARNING_LOG("xswiftbus.conf line " + std::to_string(lineNo) + ": Skipping invalid line!");
|
WARNING_LOG("xswiftbus.conf line " + std::to_string(lineNo) + ": Skipping invalid line!");
|
||||||
lineNo++;
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -64,18 +60,14 @@ namespace XSwiftBus
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
WARNING_LOG("xswiftbus.conf line " + std::to_string(lineNo) + ": Unknown variable " + key + "!");
|
WARNING_LOG("xswiftbus.conf line " + std::to_string(lineNo) + ": Unknown variable " + key + "!");
|
||||||
lineNo++;
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! valid)
|
if (! valid)
|
||||||
{
|
{
|
||||||
WARNING_LOG("xswiftbus.conf line " + std::to_string(lineNo) + ": Skipping invalid line!");
|
WARNING_LOG("xswiftbus.conf line " + std::to_string(lineNo) + ": Skipping invalid line!");
|
||||||
lineNo++;
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
lineNo++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user