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