summaryrefslogtreecommitdiff
path: root/src/option_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-04-18 14:02:14 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-04-18 14:02:14 +0100
commitadde2fef75b12bb9ce536341b87729ab2fc610fe (patch)
tree764dc9d71114d031b6a693b7cc277dd09d6c3e7f /src/option_manager.cc
parentaf2d82dfc17ccd0c32b0955b1588e3bca379ccab (diff)
Use StringView for completion functions
Diffstat (limited to 'src/option_manager.cc')
-rw-r--r--src/option_manager.cc8
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;
}