summaryrefslogtreecommitdiff
path: root/src/parameters_parser.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-03-10 19:33:46 +0000
committerMaxime Coste <frrrwww@gmail.com>2015-03-10 19:50:22 +0000
commit3c1a325b6f7c67c530d99aaaedf5f8c96f2b2de6 (patch)
treef6cdaf2eec33dee178e3c888f5120ea43479b157 /src/parameters_parser.cc
parenta0cf75ec39c679776b28b178a4299cf0ad204a1c (diff)
Refactor String, use a common StringOps interface, hide std::string
Diffstat (limited to 'src/parameters_parser.cc')
-rw-r--r--src/parameters_parser.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parameters_parser.cc b/src/parameters_parser.cc
index 06c081e0..e86d7101 100644
--- a/src/parameters_parser.cc
+++ b/src/parameters_parser.cc
@@ -21,7 +21,7 @@ ParametersParser::ParametersParser(ParameterList params,
{
if (not only_pos and params[i] == "--")
only_pos = true;
- else if (not only_pos and params[i][0] == '-')
+ else if (not only_pos and params[i][0_byte] == '-')
{
auto it = m_desc.switches.find(params[i].substr(1_byte));
if (it == m_desc.switches.end())
@@ -30,7 +30,7 @@ ParametersParser::ParametersParser(ParameterList params,
if (it->second.takes_arg)
{
++i;
- if (i == params.size() or params[i][0] == '-')
+ if (i == params.size() or params[i][0_byte] == '-')
throw missing_option_value(it->first);
}
}
@@ -51,7 +51,7 @@ bool ParametersParser::has_option(const String& name) const
kak_assert(m_desc.switches.find(name) != m_desc.switches.end());
for (auto& param : m_params)
{
- if (param[0] == '-' and param.substr(1_byte) == name)
+ if (param[0_byte] == '-' and param.substr(1_byte) == name)
return true;
if (param == "--")
@@ -70,7 +70,7 @@ const String& ParametersParser::option_value(const String& name) const
for (size_t i = 0; i < m_params.size(); ++i)
{
- if (m_params[i][0] == '-' and m_params[i].substr(1_byte) == name)
+ if (m_params[i][0_byte] == '-' and m_params[i].substr(1_byte) == name)
return m_params[i+1];
if (m_params[i] == "--")