diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-04-18 14:02:14 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-04-18 14:02:14 +0100 |
| commit | adde2fef75b12bb9ce536341b87729ab2fc610fe (patch) | |
| tree | 764dc9d71114d031b6a693b7cc277dd09d6c3e7f /src/option_manager.cc | |
| parent | af2d82dfc17ccd0c32b0955b1588e3bca379ccab (diff) | |
Use StringView for completion functions
Diffstat (limited to 'src/option_manager.cc')
| -rw-r--r-- | src/option_manager.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/option_manager.cc b/src/option_manager.cc index ca9c145b..2bd9fd0c 100644 --- a/src/option_manager.cc +++ b/src/option_manager.cc @@ -85,14 +85,14 @@ CandidateList OptionManager::get_matching_names(MatchingFunc func) return result; } -CandidateList OptionManager::complete_option_name(const String& prefix, +CandidateList OptionManager::complete_option_name(StringView prefix, ByteCount cursor_pos) { using namespace std::placeholders; - String real_prefix = prefix.substr(0, cursor_pos); - auto result = get_matching_names(std::bind(prefix_match, _1, std::ref(real_prefix))); + auto real_prefix = prefix.substr(0, cursor_pos); + auto result = get_matching_names(std::bind(prefix_match, _1, real_prefix)); if (result.empty()) - result = get_matching_names(std::bind(subsequence_match, _1, std::ref(real_prefix))); + result = get_matching_names(std::bind(subsequence_match, _1, real_prefix)); return result; } |
