summaryrefslogtreecommitdiff
path: root/matlab/lib/+Ice/identityToString.m
diff options
context:
space:
mode:
Diffstat (limited to 'matlab/lib/+Ice/identityToString.m')
-rw-r--r--matlab/lib/+Ice/identityToString.m11
1 files changed, 9 insertions, 2 deletions
diff --git a/matlab/lib/+Ice/identityToString.m b/matlab/lib/+Ice/identityToString.m
index d3580ef1819..ce4e5173335 100644
--- a/matlab/lib/+Ice/identityToString.m
+++ b/matlab/lib/+Ice/identityToString.m
@@ -9,6 +9,13 @@ ICE_LICENSE file included in this distribution.
**********************************************************************
%}
-function r = identityToString(id)
- r = Ice.Util.callWithResult('Ice_identityToString', id);
+function r = identityToString(id, varargin)
+ if length(varargin) == 1
+ mode = varargin{1};
+ elseif length(varargin) == 0
+ mode = Ice.ToStringMode.Unicode;
+ elseif length(varargin) > 2
+ throw(MException('Ice:ArgumentException', 'too many arguments'));
+ end
+ r = IceInternal.Util.callWithResult('Ice_identityToString', id, int32(mode));
end