diff options
| author | Maxime Coste <mawww@kakoune.org> | 2018-06-28 19:48:11 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2018-07-05 07:54:28 +1000 |
| commit | d6b0297ac8db81346c5b333a2e090481d123e0e5 (patch) | |
| tree | a7715bebf7ef728798c25a3bc51a119775e1f80d /src/parameters_parser.hh | |
| parent | b4b335155edbc49a1f787519c08ead72d7cdc8ee (diff) | |
Fix ParameterParser::position_from with arbitrary indices
Diffstat (limited to 'src/parameters_parser.hh')
| -rw-r--r-- | src/parameters_parser.hh | 2 |
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); } |
