From dd9d90aed2c3fc54d5b137cd16fc844a9ca0fe66 Mon Sep 17 00:00:00 2001 From: John Hurliman Date: Thu, 20 Dec 2007 18:22:39 +0000 Subject: [PATCH] Applying patch from issue #67 by A_Biondi, fixes some glaring errors with LLQuaternion serialization git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1537 52acb1d6-8a22-11de-b505-999d5b087335 --- libsecondlife/Types.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libsecondlife/Types.cs b/libsecondlife/Types.cs index c7ed42b0..ceed5233 100644 --- a/libsecondlife/Types.cs +++ b/libsecondlife/Types.cs @@ -1255,7 +1255,7 @@ namespace libsecondlife { LLSDArray array = (LLSDArray)llsd; - if (array.Count == 3) + if (array.Count == 4) { return new LLVector4( (float)array[0].AsReal(), @@ -1813,11 +1813,11 @@ namespace libsecondlife if (array.Count == 4) { - LLQuaternion quat = new LLQuaternion(); - quat.X = (float)array[0].AsReal(); - quat.Y = (float)array[1].AsReal(); - quat.Z = (float)array[2].AsReal(); - quat.W = (float)array[3].AsReal(); + return new LLQuaternion( + (float)array[0].AsReal(), + (float)array[1].AsReal(), + (float)array[2].AsReal(), + (float)array[3].AsReal()); } }