aboutsummaryrefslogtreecommitdiffhomepage
path: root/common.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-02-26 20:11:34 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-02-26 20:11:34 -0800
commitf74a82776f9a20f09149712d50cee557d8302ec0 (patch)
treec24d45936ba2d272035709f8dd7f8943cd24f5c8 /common.cpp
parent3553e650891db84b3feffaef872d378c750f807b (diff)
Some more changes in preparation for turning on complete-based autosuggestions
Diffstat (limited to 'common.cpp')
-rw-r--r--common.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/common.cpp b/common.cpp
index 96d846ca..217a63c0 100644
--- a/common.cpp
+++ b/common.cpp
@@ -1870,11 +1870,17 @@ void tokenize_variable_array( const wcstring &val, std::vector<wcstring> &out)
out.push_back(val.substr(pos, end - pos));
}
-bool string_prefixes_string(const wcstring &proposed_prefix, const wcstring &value) {
+bool string_prefixes_string(const wcstring &proposed_prefix, const wcstring &value)
+{
size_t prefix_size = proposed_prefix.size();
return prefix_size <= value.size() && value.compare(0, prefix_size, proposed_prefix) == 0;
}
+bool list_contains_string(const wcstring_list_t &list, const wcstring &str)
+{
+ return std::find(list.begin(), list.end(), str) != list.end();
+}
+
int create_directory( const wcstring &d )
{
int ok = 0;