summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2018-06-28 19:48:11 +1000
committerMaxime Coste <mawww@kakoune.org>2018-07-05 07:54:28 +1000
commitd6b0297ac8db81346c5b333a2e090481d123e0e5 (patch)
treea7715bebf7ef728798c25a3bc51a119775e1f80d
parentb4b335155edbc49a1f787519c08ead72d7cdc8ee (diff)
Fix ParameterParser::position_from with arbitrary indices
-rw-r--r--src/parameters_parser.hh2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/parameters_parser.hh b/src/parameters_parser.hh
index 0f9f83dc..e30fbabf 100644
--- a/src/parameters_parser.hh
+++ b/src/parameters_parser.hh
@@ -119,7 +119,7 @@ struct ParametersParser
ConstArrayView<String> positionals_from(size_t first) const
{
kak_assert(m_desc.flags & (ParameterDesc::Flags::SwitchesOnlyAtStart | ParameterDesc::Flags::SwitchesAsPositional));
- return m_params.subrange(m_positional_indices[first]);
+ return m_params.subrange(first < m_positional_indices.size() ? m_positional_indices[first] : -1);
}
iterator begin() const { return iterator(*this, 0); }