Index: src/libchcore/TStringArray.cpp
===================================================================
diff -u -N -r548382442cbf7bed7f744b279ce3f66b54992724 -rb193a95402f2bf4c456fb9d65d111caaf6994823
--- src/libchcore/TStringArray.cpp	(.../TStringArray.cpp)	(revision 548382442cbf7bed7f744b279ce3f66b54992724)
+++ src/libchcore/TStringArray.cpp	(.../TStringArray.cpp)	(revision b193a95402f2bf4c456fb9d65d111caaf6994823)
@@ -214,4 +214,34 @@
 	Serializers::Serialize(rSerializer, m_vItems);
 }
 
+bool TStringArray::operator==(const TStringArray& rSrc) const
+{
+	if(rSrc.GetCount() != GetCount())
+		return false;
+
+	size_t stCount = GetCount();
+	while(stCount-- > 0)
+	{
+		if(m_vItems[stCount] != rSrc.m_vItems[stCount])
+			return false;
+	}
+
+	return true;
+}
+
+bool TStringArray::operator!=(const TStringArray& rSrc) const
+{
+	if(rSrc.GetCount() != GetCount())
+		return true;
+
+	size_t stCount = GetCount();
+	while(stCount-- > 0)
+	{
+		if(m_vItems[stCount] != rSrc.m_vItems[stCount])
+			return true;
+	}
+
+	return false;
+}
+
 END_CHCORE_NAMESPACE