Kaynağa Gözat

Fix warning: suggest parentheses around comparison in operand of ‘!=’ (#2721)

spine-c/spine-c/src/spine/Bone.c: In function ‘spBone_updateWorldTransformWith’:
spine-c/spine-c/src/spine/Bone.c:169:64: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses]
  169 |                                 (pa * pd - pb * pc < 0) != (sx < 0 != sy < 0))
      |                                                             ~~~^~~
spine-c/spine-c/src/spine/Bone.c: In function ‘spBone_updateAppliedTransform’:
spine-c/spine-c/src/spine/Bone.c:284:76: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses]
  284 |                                         pid < 0 != (self->skeleton->scaleX < 0 != (self->skeleton->scaleY * yDownScale) < 0))
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~
spine-c/spine-c/src/spine/Bone.c:284:45: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses]
  284 |                                         pid < 0 != (self->skeleton->scaleX < 0 != (self->skeleton->scaleY * yDownScale) < 0))
      |                                         ~~~~^~~
Jan Niklas Hasse 7 ay önce
ebeveyn
işleme
b9abc0c5b9
1 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. 2 2
      spine-c/spine-c/src/spine/Bone.c

+ 2 - 2
spine-c/spine-c/src/spine/Bone.c

@@ -166,7 +166,7 @@ void spBone_updateWorldTransformWith(spBone *self, float x, float y, float rotat
 			zc *= s;
 			s = SQRT(za * za + zc * zc);
 			if (self->inherit == SP_INHERIT_NOSCALE &&
-				(pa * pd - pb * pc < 0) != (sx < 0 != sy < 0))
+				(pa * pd - pb * pc < 0) != ((sx < 0) != (sy < 0)))
 				s = -s;
 			rotation = PI / 2 + ATAN2(zc, za);
 			float zb = COS(rotation) * s;
@@ -281,7 +281,7 @@ void spBone_updateAppliedTransform(spBone *self) {
 				pc *= s;
 				s = SQRT(pa * pa + pc * pc);
 				if (self->inherit == SP_INHERIT_NOSCALE &&
-					pid < 0 != (self->skeleton->scaleX < 0 != (self->skeleton->scaleY * yDownScale) < 0))
+					(pid < 0) != ((self->skeleton->scaleX < 0) != ((self->skeleton->scaleY * yDownScale) < 0)))
 					s = -s;
 				r = PI / 2 + ATAN2(pc, pa);
 				pb = COS(r) * s;