Browse Source

String: Define operator>(String)

Andreas Kling 5 years ago
parent
commit
96f9e6a64f
1 changed files with 11 additions and 0 deletions
  1. 11 0
      AK/String.cpp

+ 11 - 0
AK/String.cpp

@@ -44,6 +44,17 @@ bool String::operator<(const String& other) const
     return strcmp(characters(), other.characters()) < 0;
 }
 
+bool String::operator>(const String& other) const
+{
+    if (!m_impl)
+        return other.m_impl;
+
+    if (!other.m_impl)
+        return false;
+
+    return strcmp(characters(), other.characters()) > 0;
+}
+
 String String::empty()
 {
     return StringImpl::the_empty_stringimpl();