[Bf-blender-cvs] [c1d3532] master: Fix for idproperty comparison

Campbell Barton noreply at git.blender.org
Sun Dec 14 18:25:08 CET 2014


Commit: c1d3532d2cbf85e1339026b7f77a4e8730124a50
Author: Campbell Barton
Date:   Sun Dec 14 18:24:13 2014 +0100
Branches: master
https://developer.blender.org/rBc1d3532d2cbf85e1339026b7f77a4e8730124a50

Fix for idproperty comparison

comparing arrays had flipped logic

===================================================================

M	source/blender/blenkernel/intern/idprop.c

===================================================================

diff --git a/source/blender/blenkernel/intern/idprop.c b/source/blender/blenkernel/intern/idprop.c
index 679906b..2b99b5f 100644
--- a/source/blender/blenkernel/intern/idprop.c
+++ b/source/blender/blenkernel/intern/idprop.c
@@ -810,7 +810,7 @@ bool IDP_EqualsProperties_ex(IDProperty *prop1, IDProperty *prop2, const bool is
 			if (prop1->len == prop2->len && prop1->subtype == prop2->subtype) {
 				return (memcmp(IDP_Array(prop1),
 				               IDP_Array(prop2),
-				               idp_size_table[(int)prop1->subtype] * (size_t)prop1->len));
+				               idp_size_table[(int)prop1->subtype] * (size_t)prop1->len) == 0);
 			}
 			return false;
 		case IDP_GROUP:




More information about the Bf-blender-cvs mailing list