summaryrefslogtreecommitdiff
path: root/csharp/src/Ice/Reference.cs
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/src/Ice/Reference.cs')
-rw-r--r--csharp/src/Ice/Reference.cs8
1 files changed, 5 insertions, 3 deletions
diff --git a/csharp/src/Ice/Reference.cs b/csharp/src/Ice/Reference.cs
index 37644c85a6e..19493d35d0a 100644
--- a/csharp/src/Ice/Reference.cs
+++ b/csharp/src/Ice/Reference.cs
@@ -290,12 +290,14 @@ namespace IceInternal
//
StringBuilder s = new StringBuilder();
+ Ice.ToStringMode toStringMode = instance_.toStringMode();
+
//
// If the encoded identity string contains characters which
// the reference parser uses as separators, then we enclose
// the identity string in quotes.
//
- string id = Ice.Util.identityToString(identity_);
+ string id = Ice.Util.identityToString(identity_, toStringMode);
if(IceUtilInternal.StringUtil.findFirstOf(id, " :@") != -1)
{
s.Append('"');
@@ -315,7 +317,7 @@ namespace IceInternal
// the facet string in quotes.
//
s.Append(" -f ");
- string fs = IceUtilInternal.StringUtil.escapeString(facet_, "");
+ string fs = IceUtilInternal.StringUtil.escapeString(facet_, "", toStringMode);
if(IceUtilInternal.StringUtil.findFirstOf(fs, " :@") != -1)
{
s.Append('"');
@@ -1057,7 +1059,7 @@ namespace IceInternal
// the reference parser uses as separators, then we enclose
// the adapter id string in quotes.
//
- string a = IceUtilInternal.StringUtil.escapeString(_adapterId, null);
+ string a = IceUtilInternal.StringUtil.escapeString(_adapterId, null, getInstance().toStringMode());
if(IceUtilInternal.StringUtil.findFirstOf(a, " :@") != -1)
{
s.Append('"');