From d4a98a83770e360cdccfa1356d04ed8766b3aee7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Telemachus=29?= <stephane.adjemian@univ-lemans.fr> Date: Sun, 9 Nov 2014 17:21:19 +0100 Subject: [PATCH] Fixed bug. Propagate the correct number of input arguments in recursive calls. --- src/dassert.m | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/dassert.m b/src/dassert.m index 08bbc43..354ca75 100644 --- a/src/dassert.m +++ b/src/dassert.m @@ -63,7 +63,11 @@ elseif isa(cA,'cell') rA = reshape(cA, prod(sA), 1); rB = reshape(cB, prod(sB), 1); for i=1:nn - t = dassert(rA{i}, rB{i}, tol); + if nargin>2 + t = dassert(rA{i}, rB{i}, tol); + else + t = dassert(rA{i}, rB{i}); + end if ~t break end @@ -71,7 +75,11 @@ elseif isa(cA,'cell') elseif isa(cA,'struct') A = struct2cell(A); B = struct2cell(B); - t = dassert(A, B, tol); + if nargin>2 + t = dassert(A, B, tol); + else + t = dassert(A, B); + end else if use_isequal_matlab_builtin t = isequal(A, B); -- GitLab