+2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
+
+ * MessageFormatter.cs: Corrected some bugs that affected serialization of exceptions
+
2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
* MessageFormatter.cs: Implemented serialization of message properties.
else\r
contextFlag = MethodFlags.ExcludeLogicalCallContext;\r
\r
- if (resp.Properties.Count > internalProperties.Length)\r
+ if (resp.Properties.Count > internalProperties.Length && ((returnTypeTag & ReturnTypeTag.Exception) == 0))\r
{\r
extraProperties = GetExtraProperties (resp.Properties, internalProperties);\r
infoArrayLength++;\r
if ((typeTag & ReturnTypeTag.Exception) > 0) {\r
exception = (Exception) msgInfo[0];\r
}\r
- if ((flags & MethodFlags.NoArguments) > 0 || (flags & MethodFlags.PrimitiveArguments) > 0) {\r
+ else if ((flags & MethodFlags.NoArguments) > 0 || (flags & MethodFlags.PrimitiveArguments) > 0) {\r
int n = 0;\r
if ((typeTag & ReturnTypeTag.ObjectType) > 0) returnValue = msgInfo [n++];\r
if (hasContextInfo) callContext = (LogicalCallContext)msgInfo[n++];\r