config: treat TABs as spaces

This commit is contained in:
Peter Cai
2017-08-23 10:57:29 +08:00
parent 6ef38709a6
commit 01e0e51b9b

View File

@@ -2551,6 +2551,15 @@ std::string trim_config_line(std::string line)
str = trim(str, ' '); // Tab
return str;
}
std::size_t find_config_divider(std::string line)
{
std::size_t pos = line.find(" ",0); // Space
if(pos==std::string::npos)
{
pos = line.find(" ",0); // Tab
}
return pos;
}
void load_config(char *config_file, int argc_orig, char *argv_orig[])
{
// Load configurations from config_file instead of the command line.
@@ -2565,7 +2574,7 @@ void load_config(char *config_file, int argc_orig, char *argv_orig[])
{
continue;
}
auto pos = line.find(" ",0);
auto pos = find_config_divider(line);
if(pos==std::string::npos)
{
arguments.push_back(line);