BUGFIX: String comparison operations

Corrected response of < and > operations where substrings are compared.
master
Joe Finney 8 years ago
parent 9b5fa0fcfc
commit b44095f0c5

@ -263,7 +263,7 @@ ManagedString& ManagedString::operator = (const ManagedString& s)
*/
bool ManagedString::operator== (const ManagedString& s)
{
return ((length() == s.length()) && (memcmp(toCharArray(),s.toCharArray(),s.length())==0));
return ((length() == s.length()) && (strcmp(toCharArray(),s.toCharArray())==0));
}
/**
@ -287,7 +287,7 @@ bool ManagedString::operator== (const ManagedString& s)
*/
bool ManagedString::operator< (const ManagedString& s)
{
return (memcmp(toCharArray(), s.toCharArray(), min(length(),s.length()))<0);
return (strcmp(toCharArray(), s.toCharArray())<0);
}
/**
@ -311,7 +311,7 @@ bool ManagedString::operator< (const ManagedString& s)
*/
bool ManagedString::operator> (const ManagedString& s)
{
return (memcmp(toCharArray(), s.toCharArray(), min(length(),s.length()))>0);
return (strcmp(toCharArray(), s.toCharArray())>0);
}
/**

Loading…
Cancel
Save