From c3ecf8eb8d8e9d966abeb14dd39ab264f020243f Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Thu, 6 Oct 2016 18:14:52 -0400 Subject: [PATCH] ecere/Containers/Array: Fixed sorting structs --- ecere/src/com/containers/Array.ec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecere/src/com/containers/Array.ec b/ecere/src/com/containers/Array.ec index 00bdbd1..d792b22 100644 --- a/ecere/src/com/containers/Array.ec +++ b/ecere/src/com/containers/Array.ec @@ -392,7 +392,7 @@ public: void Sort(bool ascending) { Class Dclass = class(D); - bool byRef = (Dclass.type == systemClass && !Dclass.byValueSystemClass) || Dclass.type == bitClass || Dclass.type == enumClass || Dclass.type == unitClass; + bool byRef = (Dclass.type == systemClass && !Dclass.byValueSystemClass) || Dclass.type == bitClass || Dclass.type == enumClass || Dclass.type == unitClass || Dclass.type == structClass; _qsortrx(array, count, Dclass.typeSize, (void *)Dclass._vTbl[__ecereVMethodID_class_OnCompare], null, Dclass, !byRef, ascending); } }; -- 1.8.3.1