From: Robert Roebling Date: Fri, 13 Jun 2008 19:23:45 +0000 (+0000) Subject: Ticket #1032 wxVariant::operator==(wxVariant& variant) has bad bug X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/af4d748440f97aa6e37ab44dfc3fd14b7f42868e Ticket #1032 wxVariant::operator==(wxVariant& variant) has bad bug git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54198 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/variant.cpp b/src/common/variant.cpp index b71f67801d..42c9742966 100644 --- a/src/common/variant.cpp +++ b/src/common/variant.cpp @@ -122,6 +122,9 @@ bool wxVariant::operator== (const wxVariant& variant) const if (IsNull() || variant.IsNull()) return (IsNull() == variant.IsNull()); + if (GetType() != variant.GetType()) + return false; + return (GetData()->Eq(* variant.GetData())); }