summaryrefslogtreecommitdiff
path: root/csharp/src/Ice/TraceUtil.cs
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/src/Ice/TraceUtil.cs')
-rw-r--r--csharp/src/Ice/TraceUtil.cs11
1 files changed, 9 insertions, 2 deletions
diff --git a/csharp/src/Ice/TraceUtil.cs b/csharp/src/Ice/TraceUtil.cs
index f815b712473..cb18fb957a9 100644
--- a/csharp/src/Ice/TraceUtil.cs
+++ b/csharp/src/Ice/TraceUtil.cs
@@ -175,15 +175,22 @@ namespace IceInternal
{
try
{
+
+ Ice.ToStringMode toStringMode = Ice.ToStringMode.Unicode;
+ if(str.instance() != null)
+ {
+ toStringMode = str.instance().toStringMode();
+ }
+
Ice.Identity identity = new Ice.Identity();
identity.read__(str);
- s.Write("\nidentity = " + Ice.Util.identityToString(identity));
+ s.Write("\nidentity = " + Ice.Util.identityToString(identity, toStringMode));
string[] facet = str.readStringSeq();
s.Write("\nfacet = ");
if(facet.Length > 0)
{
- s.Write(IceUtilInternal.StringUtil.escapeString(facet[0], ""));
+ s.Write(IceUtilInternal.StringUtil.escapeString(facet[0], "", toStringMode));
}
string operation = str.readString();