From 790e671f6cd34fc955dfc458b0a26a20a3fd8089 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 10 Feb 2015 23:09:30 +0000 Subject: Replace some function usage with c++ algorithms --- src/string.cc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/string.cc') diff --git a/src/string.cc b/src/string.cc index dab1d2fe..db2a7e21 100644 --- a/src/string.cc +++ b/src/string.cc @@ -11,10 +11,7 @@ namespace Kakoune bool operator<(StringView lhs, StringView rhs) { - int cmp = strncmp(lhs.data(), rhs.data(), (int)std::min(lhs.length(), rhs.length())); - if (cmp == 0) - return lhs.length() < rhs.length(); - return cmp < 0; + return std::lexicographical_compare(lhs.begin(), lhs.end(), rhs.begin(), rhs.end()); } Vector split(StringView str, char separator, char escape) -- cgit v1.2.3