Skip to content

Commit 180ddd3

Browse files
committed
[Matlab] Refactor nix.Utils.add_entity_array error
1 parent e2864ec commit 180ddd3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

+nix/Utils.m

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,21 @@
7777

7878
function [] = add_entity_array(obj, mxMethodName, add_cell_array, nixEntity)
7979
if (~iscell(add_cell_array))
80-
error('Expected cell array');
80+
err.identifier = 'NIXMX:InvalidArgument';
81+
err.message = 'Expected cell array';
82+
error(err);
8183
end
84+
8285
handle_array = cell(1, length(add_cell_array));
8386
for i = 1:length(add_cell_array)
8487
if (~strcmpi(class(add_cell_array{i}), nixEntity))
85-
error(sprintf('Element #%s is not a %s.', num2str(i), nixEntity));
88+
err.identifier = 'NIXMX:InvalidArgument';
89+
err.message = sprintf('Element #%s is not a %s.', num2str(i), nixEntity);
90+
error(err);
8691
end
8792
handle_array{i} = add_cell_array{i}.nix_handle;
8893
end
94+
8995
mxMethod = strcat(obj.alias, '::', mxMethodName);
9096
nix_mx(mxMethod, obj.nix_handle, handle_array);
9197
end

0 commit comments

Comments
 (0)